Python + SQLAlchemy c нуля до junior

- Уроков: 1
- Сложность: easy
- Аудитория: Курс будет полезен всем, кто хочет освоить работу с базами данных и научиться эффективно взаимодействовать с ними через Python — будь то школьники, студенты, взрослые, пенсионеры, люди, желающие изучить новое направление или сменить профессию. На рынке сейчас ощущается нехватка специалистов, умеющих грамотно работать с базами данных — давайте вместе это исправим!
Основная цель курса — освоение языка программирования Python с нуля, без каких-либо начальных знаний.
Курс — действительно Вам необходим, так как только в нём на всей платформе Stepik глубоко рассматривается и прорабатывается весь инструментарий стека (нейросети, pandas, чат-боты, алгоритмы и сортировки, PyQt5).
Курс поможет вам получить нужный багаж знаний для успешного трудоустройства на грейд (Junior). К тому же со знаниями Python Вы дополнительно освоите SQLAlchemy, что позволит Вам организовать работу с базами данных. Вы разберётесь, как правильно строить модели, писать эффективные запросы, управлять миграциями, работать с транзакциями и обеспечивать безопасность данных. Курс поможет Вам получить фундаментальные знания для старта работы в роли Python-разработчика или начинающего Data Engineer.
Содержание курса SQLAlchemy :
-
Общая информация
-
Введение
-
Начало Python
-
Условные операторы, циклы и try/except
-
Строки
-
Списки и кортежи
-
Словари и множества
-
Функции
-
Модули и пакеты
-
Random и time
-
Decimal / Fractions / Complex
-
IterTools
-
Введение в PyQt5
-
Асинхронность и многопоточность
-
Алгоритмы и сортировки
-
MatPlotLib
-
Что такое матрицы и NumPy?
-
Файлы
-
ООП
-
Машинное обучение
-
NLP
-
OpenCV
-
Чат-боты
-
Что такое SQLAlchemy и Django
-
Итоговый проект
Содержание курса Python Engineer:
-
Знакомство с платформой и сдача практических работ
-
Что такое базы данных
-
Проектирование баз данных
-
Введение в PostgreSQL
-
Структура SQL-запросов
-
Команды DML
-
Запросы на выборку данных
-
Агрегация и группировка данных
-
Работа с несколькими таблицами
-
Работа с NULL-значениями
-
Индексы и их использование
-
Работа с представлениями (Views)
-
Управление доступом и безопасностью
-
Хранимые процедуры и функции
-
Триггеры и их использование
-
Работа с JSON и XML-данными
-
SQL для аналитики данных
-
NoSQL и SQL
-
Безопасность данных и шифрование
-
Введение в ClickHouse
-
Разбор основных вопросов на собеседованиях
-
Итоговое задание
Во время прохождения курса Вам будут доступны лекционные и практические задания:
-
Лекционные материалы позволят глубоко разобраться в каждой теме, освоить теорию и подходы, применяемые в индустрии.
-
Практические задания включают тесты, написание кода и финальную проектную работу, которая проверяется вручную преподавателями.
-
Итоговое задание поможет закрепить знания и станет достойным примером Ваших навыков в портфолио.
На протяжении всего курса работает чат в Telegram, где Вы сможете задавать вопросы, получать поддержку и общаться с другими участниками.
- Понимание простой математики, умение решать поставленные задачи самостоятельно
- Наличие компьютера или ноутбука от 8 ГБ оперативной памяти и 128 ГБ на жестком диске