Программирование [TeachMeSkills, Александр Сидоров, Павел, Саша] Python разработчик (2021)

[TeachMeSkills, Александр Сидоров, Павел, Саша] Python разработчик (2021)

0SJv5QX.png


Описание:

Кем ты станешь

Язык программирования Python – один из лучших для обучения с нуля. Простой синтаксис и высокая скорость разработки – все, что нужно для разработки широкого спектра web-приложений.
Курс Python с нуля в школе TeachMeSkills – возможность изучить экосистему Python, научиться разрабатывать приложения на фреймворке Django, работать с базами данных и серверами.

Твой результат в конце курса
1. Изучишь экосистемы Python и фундаментальные принципы программирования.
2. Разработаешь web-приложение на Django.
3. Научишься работать с файлами и базами данных.
4. Разберешься в процедурном и объектно-ориентированном программировании.
5. Будешь знать концепции тестирования и работы с Docker.
6. Станешь востребованным Python разработчиком.

Что получите
1. Записи занятий
2. Домашние задания по python c автоматической проверкой тестами
3. Архив проектов (блог, магазин, портал), написанных во время обучения

Продолжительность - 4 месяца, 104 академических часа

Программа
1. Введение в алгоритмизацию и экосистему Python

  • Алгоритмизация, Python
  • Инструменты разработки
  • Virtualenv
  • Консоль, python, pip
  • Создание окружения, цель, использование, удаление
  • PEP 8, PEP 20
2. Репозитории
  • Git
  • Git Flow
  • Работа с командами Git
  • Github
3. Основы Python (Часть 1)
  • Переменные
  • Типы данных
  • Операторы
  • Преобразование типов
  • Функции ввода и вывода
  • Представление переменных в памяти
  • Комментарии
4. Основы Python (Часть 2)
  • Формы операторов присваивания
  • Форматирование строк
  • Операторы сравнения
  • Операторы ветвления
  • Вложенные условия
  • Циклы, виды циклов
5. Встроенные функции и модули
  • Функции для обработки и анализа данных
  • Использование модулей
  • Работа с датой и временем
  • Random
6. Функциональное программирование (Часть 1)
  • Функции и аргументы
  • Область видимости
  • Аннотации
  • Генераторы списков
7. Функциональное программирование (Часть 2)
  • Документирование кода
  • Lambda функции
  • Функции высшего порядка
  • Декораторы
8. Работа с текстом, сериализация и файловая система
  • Кодировки
  • Работа с файлами
  • Работа с внешними данными: JSON, CSV, Excel
9. ООП (Часть 1)
  • Классы
  • Инкапсуляция, наследование и полиморфизм
  • Перегрузка операторов
  • MRO
10. ООП (Часть 2)
  • Статические методы, методы класса, property
  • Метаклассы
  • Классы данных
11. Итераторы и генераторы, деббагер
  • Итераторы, генераторы
  • Создание скриптов
  • Использование деббагера
  • Взаимодействие с файловой системой
  • Регулярные выражения
12. Базы данных и SQL
  • Базы данных
  • SQLite
  • SQL запросы
  • ORM
13. PostgreSQL и SQLAlchemy
  • Сложные запросы
  • PostgreSQL
  • SQLAlchemy
  • Функции и триггеры
  • ORM
14. Тестирование
  • Тестирование без использования библиотек
  • Тестирование при помощи pytest
  • Тестирование с помощью unittest
15. Обработка данных и сетевые приложения
  • numpy, scipy и pandas
  • протоколы
  • requests
16. Введение в Django, Flask
  • Паттерны проектирования, MTV
  • обзор Flask
  • Django
  • Панель администратора
  • Роутинг
17. Django - Представления
  • Manage команды
  • Представления
  • Обработка запросов
  • STATIC и MEDIA файлы
18. Django - Шаблоны
  • Шаблоны
  • Теги и фильтры
  • Загрузка файлов
19. Клиентская сторона веб-приложения
  • Обзор основных технологий, используемых на клиентской стороне веб-приложений (HTML, CSS, JS)
  • Введение в HTML. Основные компоненты HTML-документа
  • Обзор ключевых HTML-тегов и примеры их использования
  • Введение в CSS. Структура CSS-правил, использование селекторов CSS и их взаимодействие с элементами HTML страницы
  • Обзор основных свойств CSS
20. Django - Модели
  • Django ORM
  • Модели
  • QuerySet
  • Миграции
21. Django - Формы
  • Формы
  • Валидация
  • Формы в представлениях-классах
22. Django REST
  • Django REST
  • Сериализаторы
  • Обработка запросов
23. Распределенные вычисления
  • Потоки и их синхронизация
  • GIL
  • Процессы и их синхронизация
  • Асинхронное программирование
  • Фреймворк Scrapy
24. Docker + подготовка к дипломному проекту
  • Docker контейнеры
  • Выбор дипломного проекта
25. Хакатон

26. Тренинг "Трудоустройство в IT"

  • Составление резюме (теория + практика)
  • Составление профиля на LinkedIn (теория + практика)
  • Прохождение интервью
  • Soft skills, которые важны в рамках интервью
  • Проведение пробного интервью


Подробнее:

Скачать:
 
G

GosuMax

Премиум PRO ★
Регистрация
04.08.22
Сообщения
17
Реакции
6
Прошу обновить
 
MilkShake

MilkShake

Администратор
Регистрация
01.07.21
Сообщения
13.391
Реакции
94.588
Прошу обновить
 

Похожие темы

Trinity
Ответы
2
Просмотры
757
MilkShake
Trinity
Ответы
2
Просмотры
1K
MilkShake
MilkShake
Ответы
2
Просмотры
1K
Python
ATLANT ♆
ATLANT ♆
Trinity
Ответы
2
Просмотры
797
Python
Empty
Empty
MilkShake
Ответы
3
Просмотры
963
N
Trinity
Ответы
0
Просмотры
628
Udemy.com
Trinity
Trinity