Программа обучения
Этап 1. Введение
Время прохождения: 21 день
Содержание:
Введение в python(replit)
Ввод данных input()
Типы данных (Int, float, string)
Переменные
Строки. print()
Базовые операторы(+ - /)
Обратная связь
int() и обобщение на практике!
Этап 2. Условные операторы
Время прохождения: 21 день
Содержание:
Булевый тип данных
Логические выражения ч2(not,is)
Условные оператор if
Ветвление(elif, else) ч1
Логические выражения(and,or)
Ветвление(практика) ч2
Проект(простой)
Этап 3. Циклы
Время прохождения: 21 день
Содержание:
Цикл с условием(while,break,continie)
Тип данных список и методы для работы с ними
Вложенные списки
Цикл for
Бесконечный цикл и цикл с счетчиком(while)
for ч2 Вложенные списки
функция range() ,range(start, end, step)
Этап 4. Функции
Время прохождения: 21 день
Содержание:
Введение в функции, создание функций
Возвращаемые значения(return)
Области видимости функции(inner функции) списки
Области видимости переменной(global, local, nonlocal)
Параметры и аргументы функции
Проект(функции и циклы)
Этап 5. Структуры данных
Время прохождения: 21 день
Содержание:
Списки и кортежи
Импорт модулей знакомство с turtle
Змейка на turtle 1ч
Змейка на turtle 2ч
Словари и множества
Пинг-понг на turtle
Этап 6. ООП
Время прохождения: 21 день
Содержание:
Введение в ООП и основные принципы
Магические методы(init,str,len...)
Наследование
Инкапсуляция
Атрибуты и методы
Полиморфизм
Множественное наследование
Этап 7. Профессиональная среда разработки
Время прохождения: 21 день
Содержание:
Введение в pycharm и установка python
Интерфейс и файловая структура проекта, дебагинг
Этап 8. Создание 2Д игры
Время прохождения: 21 день
Содержание:
Знакомство с pygame. Создание окна
Работа с текстом
Случайное движение объектов
Движение объектов при нажатии на клавишу
Графические примитивы в pygame
Игра платформер
Этап 9. Tkinter
Время прохождения: 21 день
Содержание:
Введение и создание первого окна
Работа с текстовыми виджетами
Виджеты выбора и отображения
Меню и диалоговые окна
Расположение виджетов
Продвинутые виджеты и стилизация
Индивидуальный проект
Индивидуальный проект финал
Этап 10. Работа с файлами
Время прохождения: 21 день
Содержание:
Введение в работу с файлами. Чтение из файла
Обработка бинарных файлов. Чтение и запись
Работа с файлами CSV. Чтение и запись данных
Обработка текстовых файлов. Методы для работы с текстом
Запись в файл. Работа с различными режимами открытия файла
Проект
Этап 11. Работа с базами данных
Время прохождения: 21 день
Содержание:
Введение в SQLite. Создание базы данных и таблиц
Чтение данных из базы. Запросы SELECT
Связи между таблицами
Проект
Основные операции с базой данных (вставка, обновление, удаление)
Этап 12. Исключения и обработка ошибок
Время прохождения: 21 день
Содержание:
Введение в исключения. Основные типы исключений
Использование finally и else в обработке исключений
Практика
Создание собственных исключений
Обработка исключений (try, except)
Проект
Этап 13. Работа с датой и временем
Время прохождения: 21 день
Содержание:
Введение в модуль datetime
Выполнение арифметических операций с датами
Таймеры и задержки в Python
Работа с временными зонами
Работа с датами и временем. Форматирование
Проект: создание программы напоминания или календаря
Этап 14. Работа с сетью
Время прохождения: 21 день
Содержание:
Основы сетевого программирования. Введение в HTTP
Работа с API. Получение данных из внешних источников
Создание простого http-сервера. Запрос-ответ
Обработка данных из API и их визуализация
Запросы и ответы. Использование библиотеки requests
Проект: простое веб приложение
Этап 15. Регулярные выражения
Время прохождения: 21 день
Содержание:
Введение в регулярные выражения
Поиск и замена текста
Практика создания сложных шаблонов
Обработка текста с помощью регулярных выражений
Основные метасимволы и синтаксис
Проект: создание программы для анализа текстовых данных
Этап 16. Графика и визуализация данных
Время прохождения: 21 день
Содержание:
Введение в matplotlib. Основы построения графиков
Гистограммы и круговые диаграммы
Визуализация данных из файлов CSV
Построение линейных графиков и диаграмм
Этап 17. Выпускной
Время прохождения: 21 день
Содержание:
Создание портфолио разработчика и регистрация на GitHub
После успешного завершения обучения:
Сертификат
Персональный сертификат о прохождении специализации. По запросу на английском языке.
Развитие карьеры и бизнеса:
У вас будет:
Консультации с ментором в течение обучения.
У вас будет:
Подборки вакансий, инсайты рынка труда.
У вас будет:
Проекты в ваше портфолио.
У вас будет:
Реальный опыт на крауд-платформах.