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