Aноним
			- #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, которые важны в рамках интервью
 - Проведение пробного интервью
 
								Показать больше
					
			
			
											
												
													Зарегистрируйтесь
												
											, чтобы посмотреть скрытый контент.