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