Python — это высокоуровневый язык программирования, применяющийся в различных сферах IT, таких как машинное обучение, web, разработка приложений, парсинг и многое другие.
Python является одним из самых популярных языков программирования, поэтому каждый разработчик владеющей им становится желанным сотрудником особенно в сфере анализа данных и машинного обучения.
Для того чтобы получить хорошую работу, необходимо пройти курсы Пайтон, которые помогут вам усовершенствовать свои знания и умения, стать частью одной из топовых IT-компаний и вывести свой заработок на качественно новый уровень.
Платные курсы для начинающих
[Skillbox] Профессия Python-разработчик
Онлайн-курс изучения Python подойдет как новичкам, так и разработчикам с навыками программирования. Пройдя курс вы научитесь создавать программы различной сложности, работать с базами данных, использовать средства разработки: Git, PyCharm, тестировать, оптимизировать код и готовые программы, а также из курса вы узнаете о веб-фреймворке Django.
Школа: Skillbox - онлайн-университет digital и IT профессий
Сайт: https://skillbox.ru/
Интенсивность: Ускоренный график в потоке требует больше времени — необходимо найти минимум 3 часа в день на практические занятия и 1,5 часа в неделю на онлайн-встречу с куратором.
Формат обучения: Видеоуроки, практические задания.
Кому подойдет: Новичкам в коде. Начинающим разработчикам.
Программа:
100 практических работ, 3 итоговых проекта
- Python Basic ≈4–6 месяцев
- Django ≈2–4 месяца
- Начало карьеры
- Python Advanced ≈3–6 месяцев
- Веб-вёрстка. Базовый уровень
- Язык запросов SQL
- Система контроля версий GIT
- Английский для IT-специалистов
- Универсальные знания программиста
- Карьера и развитие для программиста
Чему научитесь:
- Деплоить приложения на сервер
- Использовать промышленные средства разработки: Git, PyCharm, Postman
- Писать автотесты
- Писать запросы к базам данных на Python с помощью Sqlalchemy, Django-ORM
- Работать в команде
- Работать с базами данных
- Работать с популярными фреймворками - Django, Flask
- Создавать простые и сложные модульные программы: от консольных скриптов до чат-ботов
- Упаковывать проекты в Docker и применять DevOps-практики
Особенности обучения:
- Обучение на практике
- Помощь в трудоустройстве
- Доступ к курсу навсегда
- Работа с наставником
- Свободный график занятий
- Стажировка для лучших студентов
- Диплом по специальности
- 9 курсов внутри
- Курс на 70% состоит из практики
[Нетология] Python-разработчик с нуля
Изучив Python, вы сможете разрабатывать различные приложения, а также работать с большими данными и алгоритмами машинного обучения. У вас будет личный кабинет с доступом к вебинарам, видеолекциям, дополнительным материалам, домашним заданиям и чату.
Школа: Нетология - университет интернет-профессий
Сайт: https://netology.ru/
Длительность: 7 месяцев
Интенсивность: 2-3 раза в неделю
Формат обучения: Вебинары, видеолекции, практические задания.
Кому подойдет: Новичкам, Frontend-разработчикам, Backend-разработчикам.
Программа:
- Основы языка программирования Python
- Git — система контроля версий
- Курсовой проект «Резервное копирование»
- Английский язык для начинающих разработчиков
- Базы данных
- Python продвинутый
- Командный проект VKinder
- Django
- Построение API на Django
- Основы DevOps
- Продвинутая web-разработка и фреймворк Flask
- Карьера в Python-разработке
Ваши навыки после обучения:
- Знание SQL для работы с Python
- Работа с данными на Python
- Работа с методами непрерывной интеграции — CI/CD
- Работа с базами данных
- Работа с API сторонних сервисов
- Юнит-тестирование
- Создание веб-сервисов на Django
- Работа с ПО для автоматизации развёртывания и управления приложениями — Docker
- Работа с GIT и GitHub
Особенности обучения:
- Добавьте в портфолио 3 полностью работоспособных проекта
- Возможность стажировки
- Упор в процессе обучения на практику
- Преподаватели — эксперты-практики
- Помощь в обучении от координатора и наставников
- Диплом профессиональной переподготовке установленного образца
- Помощь и поддержка Центра развития карьеры
[Хекслет] Python: Настройка окружения
В этом курсе разбирается весь процесс от и до. Показываются не только базовые принципы организации окружения, но и так же хорошие практики по управлению кодом и отслеживанием его качества.
Школа: Хекслет - школа программирования
Сайт: https://ru.hexlet.io/
Дата начала: Старт в любой день
Длительность: 5 часов
Интенсивность: Обучение в свободном режиме
Формат обучения: Короткие лекции в виде текста или видео, тесты, упражнения.
Кому подойдет: Данный курс подойдет начинающим Python-программистам, знающим основы языка.
Программа:
16 уроков (видео и/или текст), 53 проверочных теста
Открыть
- Введение
- Установка Python
- Работа с REPL
- Подробнее о Python
- Пакеты и индексы
- distutils, setuptools, pip
- Установка pip
- pip и альтернативные источники пакетов
- Виртуальные окружения
- Cкрипты
- Запускаемые модули и пакеты
- Доступный инструментарий для работы с Python-проектами
- Начало работы с Poetry
- Poetry и управление зависимостями
- Poetry и скрипты
- Сборка дистрибутива пакета с помощью Poetry
- Самостоятельная работа
- Дополнительные материалы
Чему научитесь:
- Настраивать локальное окружение для запуска Python-кода
- Запускать скрипты, модули и пакеты
- Устанавливать Python в операционную систему
Особенности обучения:
- Самостоятельная работа
- Дополнительные материалы
- Помощь в «Обсуждениях»
- Доступ к остальным курсам платформы
- Бессрочный доступ к теории
- Асинхронный формат обучения
[Яндекс.Практикум] Как стать Python-разработчиком
Вы освоите Python и ключевые инструменты бэкенда, включая Django. В рамках курса создадите несколько сервисов.
Теория в тренажере и домашние задания не привязаны к расписанию — заниматься можно в любое время. Вам не нужны специальные навыки или опыт — всему научитесь с нуля.
Школа: Яндекс.Практикум - сервис онлайн-образования в сфере IT
Сайт: https://practicum.yandex.ru/
Длительность: 9 месяцев
Формат обучения: Теория с закреплением в тренажёре, домашнее задание для самостоятельной практики и работа с наставником над кодом.
Кому подойдет: Курс подходит для новичков, которые интересуются Python. Для тех, кто ещё не до конца уверен в желании освоить новую профессию.
Программа:
- Основы Python: бесплатный вводный курс
- Бэкенд на Django
- API: интерфейс взаимодействия программ
- Алгоритмы и структуры данных
- Управление проектом на удалённом сервере
- Дипломный проект
- Трудоустройство
- Акселерация: программа сопровождения
Чему научитесь:
- Настраивать рабочее окружение
- Разбираться, что такое API
- Создавать бота, который сам взаимодействует с известными сайтами
- Применять на практике основы алгоритмов
- Создавать сайт — с авторизацией пользователей, объявлениями и подписками
Особенности обучения:
- Учитесь онлайн из любой точки мира
- 75% программы курса — практика
- Python, SQL, Django, API и другие навыки
- Команда поддержки из наставника, куратора и ревьюеров
- 6 проектов в портфолио: сайты, API и телеграм-бот
- Карьерный центр поможет найти работу по душе
- Диплом о профессиональной переподготовке на двух языках: русском и английском
[GeekBrains] Основы языка Python
На курсе вам придется пройти путь от основ программирования, до написания программ с использованием ООП. Рассмотрите различные примеры использования языка Python для решения реальных задач.
Школа: GeekBrains - образовательный портал от Mail.ru Group
Сайт: https://gb.ru/
Дата начала: В любое время
Длительность: 1 месяц
Интенсивность: 2-3 занятия в неделю
Формат обучения: Видеоуроки, онлайн чат, методички и практические задания.
Кому подойдет: Новичкам - пройдёте путь от основ программировани. Программистам - познакомитесь с новым инструментом разработки.
Программа:
8 уроков
- Знакомство с Python
- Встроенные типы и операции с ними
- Функции
- Полезные инструменты
- Работа с файлами
- Объектно-ориентированное программирование
- ООП. Продвинутый уровень
- ООП. Полезные дополнения
Чему научитесь:
- Знать основные встроенные типы данных, функции, классы, методы, глобальные и локальные переменные
- Создавать собственные исключения
- Писать системные скрипты для работы с файловой системой
- Использовать IDE и её вспомогательные инструменты для проверки и отладки кода
- Понимать, как на самом деле устроен Python, знать, в чём его мощь и гибкость
- Уметь проводить перегрузку и переопределение методов
- Проводить операции с файлами, находить и устранять ошибки при работе с файлами
- Разрабатывать полноценные программы с использованием модульного и объектно-ориентированного подхода
- Писать программы, реализовать их запуск и отладку
- Использовать основные конструкции языка Python
Особенности обучения:
- Профессиональные практикующие специалисты
- Бесплатные доп. материалы для обучения
- Официальная школа Mail.ru Group
- Сертификат об окончании обучения
- Видеозаписи всех онлайн-занятий
- Общение с одногруппниками
[OTUS] Разработчик Python. Базовый уровень
Получите базовые навыки программирования на Python, которые помогут вам пройти собеседование и работать младшим программистом на Python. Вас научат работать в разных областях языка: веб-разработка, автотестирование, асинхронное программирование, работа с API, наука о данных и парсинг. Ряд занятий посвящен смежным темам, таким как оболочка, git, а также инструментам DevOps: Docker, Gitlab CI/CD, Github Actions и др.
Школа: OTUS - авторские курсы для IT-специалистов
Сайт: https://otus.ru/
Длительность: 5 месяцев
Интенсивность: 4 ак. часа в нед.
Формат обучения: Вебинары. Домашние задания с проверкой.
Кому подойдет: Веб-разработчикам. Фронтенд-разработчикам.
Программа:
- Синтаксис и базовые операторы Python
- ООП. Классы, исключения. Тесты
- Взаимодействие с внешним миром. Создание простейшего API. Сборка проекта
- Работа с базами данных, асинхронное программирование
- Веб разработка на Flask
- Веб-разработка на Django
- Python для Data Science
- DevOps
- Проектная работа
Чему научитесь:
- Настраивать автоматический деплой
- Использовать библиотеки для Data Science: numpy, pandas, opencv
- Работать с shell, Git
- Работать с API, парсить сайты
- Создавать настраивать автоматические тесты
- Работать в асинхронном режиме с вебом и базами данных
- Разворачивать свои приложения в Docker-контейнерах
- Разрабатывать веб-приложения на Python, в том числе на основе Django
Особенности обучения:
- Сертификат
- Дополнительные материалы
- Доступ к материалам навсегда
- Корпоративное обучение
- Курс от практикующих специалистов
- Помощь с трудоустройством
- Портфолио
- Работа с реальными проектами
- Система скидок
- Упор на практику
[SkillFactory] Курс Python для веб-разработки
15-месячная профессиональная программа обеспечивает глубокое погружение в алгоритмы и структуры данных. Курс ориентирован в первую очередь на новичков, решивших получить профессию программиста с нуля. Студентам помогают опытные менторы-практики из IT-отрасли: дают развернутую обратную связь, отвечают на вопросы. Обучение происходит с помощью симуляторов, тестов, видеоуроков, онлайн-встреч, хакатонов и сквозных проектов.
Школа: SkillFactory - школа IT профессий
Сайт: https://skillfactory.ru/
Длительность: 15 месяцев
Интенсивность: 10 часов в неделю
Формат обучения: Курс построен вокруг практики и включает только необходимый минимум теории.
Кому подойдет: Новичкам, стремящимся освоить весь стек технологий для создания приложений и сайтов. Фрилансерам, стремящимся зарабатывать больше на биржах.
Программа:
Введение в ИТ. Основы Python
- Устройство WEB и основы сетевой инфраструктуры
- Установка IDE и необходимых пакетов
- Синтаксис Python
- Чтение файлов и работа с ними
- Типы данных
- Операции с числами, логические операции
- Циклы
- Функции и рекурсия
ООП в Python
- Введение в Git. Система контроля версий
- Объектно-ориентированное программирование для Python
- ООП: наследование, инкапсуляция, полиморфизм
- Классы и объекты
- Итераторы и генераторы
- Работа со структурами данных
- Алгоритмы в Python
- Функциональное программирование в Python
- Задачи по Python: ветвление, циклы, декораторы
Бэкенд-разработка на Python и Django
- Представление об архитектуре веб-приложения. Проектирование серверной части приложения
- Работа с различными форматами: JSON, XML, AJAX
- Веб-сервер на Python
- Работа с API из Python
- Асинхронное программирование на Python
- Структура проекта в Django
- Использование моделей в Django
- Обработка запросов с ORM
- Работа с API в Django. Django REST Framework
- Работа с базой данных PostgreSQL
Вёрстка и фронтенд-разработка на JavaScript
- Основы HTML
- Основы CSS, Flex box, адаптивный дизайн
- Подключение JavaScript к HTML. ChromeDevTools
- Концепция DOM
- Принципы SPA
- Методология БЭМ
- CSS-препроцессоры (SASS)
- Линтеры. Типизация
- Web Components
- Сборщик WebPack
Дополнительные библиотеки и фреймворки
- React. Компоненты
- Redux. Flux
- События в React
- Работа с сервером через Fetch API
- Обзор Vue и Angular
- JS-фреймворки в связке с Django
Введение в DevOps
- Введение в администрирование операционных систем
- Работа с Linux. Командная строка в Linux
- Работа с сетями и протоколами. Безопасность сетей
- Docker. Контейнеризация
Фулстек-разработка
- Жизненный цикл ПО и концепция CI/CD
- Тестирование приложений
- Фулстек-разработка современного веб-приложения Django + React
Чему научитесь:
- Верстать страницы на HTML
- Искать заказы на фриланс-биржах
- Искать и исправлять ошибки в своем коде
- Находить готовые решения для задач
- Писать рабочий веб-сервер на Python
- Писать собственный движок сайта на Django
- Писать сопроводительную документацию к своему коду
- Применять Javascript на странице
- Разбираться в чужом коде, вносить изменения
Особенности обучения:
- Карьерные консультации
- Подбор вакансий
- Помощь в составлении резюме
- Наставник
- Аккаунт-менеджер
- Обратная связь
- 20% обучения — интересная и важная теория
- 80% обучения — практика в разных форматах
- Все менторы — опытные практики из IT-индустрии
- Сертификат
[ProductStar] Основы Python с 0
Курс подходит для начинающих аналитиков и тех, кто хочет перейти в эту специальность. В конце каждой лекции есть практическое задание. Когда вы успешно завершите его, вы сможете открыть следующую часть программы.
Вы овладеете навыками анализа данных с помощью Python, оптимизируете свою работу и станете ценным сотрудником для любой цифровой компании.
Школа: ProductStar - школа менеджмента и аналитики
Сайт: https://productstar.ru/
Спикеры: Николай Пекальн, Ришат Исхатов
Длительность: 2 месяца
Интенсивность: Можно проходить со своей скоростью
Формат обучения: Записанные видеоуроки. Домашние задания с проверкой.
Кому подойдет: Аналитикам. Бизнес-аналитикам. Веб-аналитикам.
Программа:
11 уроков и 11 практических заданий от практиков рынка с проверкой
- Введение в Python
- Типы данных, функции, классы, ошибки
- Строки, условия, циклы
- Списки и словари в Python
- Пакеты, файлы, Pandas - начало
- Pandas: продолжение
- Визуализация данных
- Работа с базами данных
- Многопоточность
- Веб-сервер flask и контроль версий GIt
- Итоговый проект
В изучите:
- Основы Python
- Работа с большими данными
- Работа с данными из интернета
- Работа с продвинутыми кейсами
Особенности обучения:
- Карьерные консультации
- Помощь в составлении резюме
- Закрытый групповой чат
- Наставник
- Проверка домашних заданий
- Обучение на практике
- Доступ к курсу навсегда
- Корпоративное обучение
- Цифровой сертификат
[HEDU] Онлайн-курс по Python
Курс будет полезен новичкам, программистам, системным администраторам, школьникам, фрилансерам, студентам. Студенты изучат базовый курс Python и смогут найти работу удаленно или в офисе. В ходе курса вы приобретете следующие навыки: активное использование ведущего языка программирования в разных направлениях, написание программы под свои задачи, создание собственного проекта.
Школа: HEDU - курсы дистанционного обучения
Сайт: https://irs.academy/
Преподаватель: Олег Юрчик
Длительность: 14 часов
Формат обучения: Записанные видеоуроки. Домашние задания с проверкой.
Этот курс для: Новичков. Программистов. Системных администраторов. Школьников. Фрилансеров. Студентов. Начинающих программистов. Всем, кому интересен Python.
Программа:
Программа курса состоит из 7 уроков
- Знакомство с программой, интерфейс
- Обзорный урок: основы программирования
- Основы программирования в Python
- Функциональное программирование
- Веб-программирование
- Обработка исключений, создание классов и применение наследований в программе
- Детальная работа с классами (углубленное программирование)
Чему научитесь:
- Написать программу под собственные задачи;
- Создать свой проект с учетом всех индивидуальных задач и запустить его в работу.
- Освоить ведущий язык программирования, на котором написаны коды игры World of Tanks, активно применяемый в разных областях;
- Успешно работать с 2D-графикой;
- Использовать и подключать библиотеку Turtle;
Особенности обучения:
- 7 видеоуроков по работе с Python
- Возможность задать вопросы программисту
- Полезные методические материалы и работы для портфолио
- Интересные домашние задания и обратную связь по ним
- Сертификат о прохождении онлайн-курса
[beONmax] Полный курс Python для начинающих
Полный курс Python поможет учащимся перейти от простого к сложному. Подходит для тех, кто только интересуется программированием и никогда не писал код. Также предназначен для опытных программистов, которые хотят перейти к разработке Python. Этот курс охватывает все основные функции Python и дает рекомендации о том, как писать умный, «чистый» код.
Школа: beONmax - онлайн курсы программирования
Сайт: https://beonmax.com/
Преподаватель: Илья Фофанов
Дата начала: В любое время
Длительность: 22 часа
Формат обучения: Видеоуроки, практика, тесты.
Кому подойдет: Курс подходит для тех, кто только начал интересоваться программированием и для опытных специалистов, которые хотят освоить новый язык.
Программа:
Всего заданий: 165. Видеоуроки: 98. Практические задания: 20. Тесты: 44
- О курсе Python для начинающих - от новичка до специалиста
- Введение в Python
- Основы Python
- Коллекции, циклы и логика в Python
- Функции и модули
- Ошибки и исключения. Автоматизированные тесты
- ООП в Python
- Модули и пакеты
- Дополнительно
- Движемся дальше
- Что нового в Python 3.8
- Финальная практика
Вы изучите:
- Jupyter Notebook
- Встроенные модули: json, itertools, requests
- Декораторы
- Инфраструктуру и новые фичи, включая линтеры и виртуальные окружения
- Логику с условиями и циклами
- Написание простых игр
- Написание простых программ
- Неизменяемые объекты
- Обработку ошибок и исключений, unit-тесты
- ООП
- Отладку, управление памятью и т.д.
- переменные, операторы, строки, циклы и другие основные элементы ЯП
- Работу в PyCharm
- Советы по написанию чистого кода
- Списки, словари и другие коллекции
- Установку Python и работу в редакторе кода Anaconda
Особенности обучения:
- Сертификат
[Бруноям] Онлайн-курс Python-разработчик
Практический онлайн-курс Python: от Git и алгоритмов до django и модульного тестирования. На курсе вы создадите несколько реальных сервисов и получите все необходимые навыки и знания для начала работы в программировании на Python. Курсы разрабатываются после анализа вакансий и обновляются каждые полгода. Ничего лишнего — учите только то, что пригодится в работе. Каждый урок – это теория в сочетании с личным опытом преподавателя.
Школа: Бруноям - школа IT, дизайна, маркетинга
Сайт: https://brunoyam.com/
Преподаватель: Дмитрий Сафонов
Дата начала: Старт в любой день
Длительность: 7 месяцев
Формат обучения: Видеоматериалы
Кому подойдет:
Для тех, кто хочет стать Python-разработчиком.
Подойдет тем, кому нужно использовать Python в работе.
Программа:
- Основы Python
- ООП
- Структуры данных. Алгоритмы
- Обработка исключений. Паттерны проектирования
- Процессы и потоки
- Сети. Передача данных
- Фреймворк Django
- Базы данных. SQL
- Регулярные выражения
- Unit-тестирование. Pytest
- Процесс разработки ПО
- Проект #1. Создание интернет-магазина
- Проект #2. Блог
- Проект #3. Telegram-бот
Ваши навыки после обучения:
- Git - система контроля версий
- ООП (Object-oriented programming)
- Фреймворк Django
- Паттерны проектирования
- Понимание архитектуры REST, SOAP
- Pickle. JSON. JSON-RPC
- Сетевые протоколы Ethernet, IP, TCP, UDP, HTTP
- Процессы и потоки. Multiprocessing, threading
- Работа с СУБД в Python. SQL, СУБД, ORM
- Алгоритмы и структуры данных
- Unit-тестирование
- Программирование на Python
Особенности обучения:
- Домашние задания
- Индивидуальные занятия
- Рассрочка
- 1 год поддержки наставника после обучения
- Сертификат
[Skypro] Профессия Разработчик на Python
Программа рассчитана на новичков без опыта программирования и технического образования. Вы научитесь программировать на Python, освоите фреймворки Django, Django REST и Flask и сможете разрабатывать веб-сайты и приложения. Вы будете практиковать свои навыки дома и добавите 4 приложения в свое портфолио.
Школа: Skypro - онлайн-университет от Skyeng
Сайт: https://sky.pro/
Длительность: 400 часов теории и практики
Интенсивность: 13-15 часов в неделю
Формат обучения: Тренажеры, Видео, Вебинары.
Кому подойдет: Бэкенд-разработчикам. Веб-разработчикам. Фронтенд-разработчикам. Фулстек-разработчикам.
Программа:
- Введение в программирование
- Основы программирования
- Основы веб-разработки
- Разработка API на Flask
- Погружение в Python, хостинг и деплой
- Разработка API на Django
- Типовые задачи разработчика
Чему научитесь:
- Делать авторизацию, оплату, комментарии, фильтрацию
- Писать серверы для магазина, приложения, сервиса или игры
- Писать чистый, стабильный код
- Разбираться в индустрии и работать в современных IT-командах
- Разрабатывать сложную архитектуру сервисов
Особенности обучения:
- Быстрая обратная связь
- Возврат оплаты в течение первых двух недель
- Диплом
- Доступ навсегда
- Карьерные консультации
- Курс от практикующих специалистов
- Портфолио
- Программа соответствует требованиям к вакансиям работодателей
- Много практики в среде коммерческой разработки
- Обучение в реальной рабочей среде
- 4 проекта в портфолио
Python (Web-разработка)
Обучение программированию на Python с нуля. Опыт работы в ИТ или базовые навыки разработки веб-сайтов на Python не требуются. Уроки строятся по принципу: 75% практика и 25% теория. Учащиеся выполняют реальные задачи разработки Python. После выпуска у вас будет образец портфолио и сертификат в печатном виде и онлайн. 80% выпускников курсов находят работу в первые три месяца после выпуска.
Сайт: https://it.easyum.ru/
Длительность: 4 месяца - 84 ак. часов в курсе
Интенсивность: от 10 часов в неделю
Формат обучения: Online-вебинары, видео, оффлайн.
Этот курс для:
Новичков в веб-разработке.
Начинающих программистов на Python.
Программистов на других языках.
Желающих разрабатывать сайты.
Программа:
- Python 1. Основы
- Python 2. ООП
- Верстка 1. Основы HTML & CSS
- Python 3. Фреймворк DJANGO
Чему научитесь:
- Готовить сайты к публикации
- Разрабатывать коммерческие сайты с нуля
- Использовать фреймворк Django
- Верстать сайты (HTML&CSS)
- Программировать на языке Python
Особенности обучения:
- Адаптивная программа
- Преподаватель-практик на Python
- Помощь с трудоустройством
- Разработаете первый сайт прямо на занятиях
- Сертификат
- Осуществляем возврат денежных средств в полном объёме до 1-го занятия
[Skillbox] Профессия Fullstack-разработчик на Python
Разберёте этапы разработки сайтов и веб-интерфейсов — от работы с дизайн-макетами до программирования и настройки серверов. Станете универсальным специалистом и увеличите свой доход, повысите свои шансы на получение высокооплачиваемой работы, получите советы от опытных наставников Skillbox и научитесь развиваться как fullstack программист и работать над сложными и дорогими проектами.
Школа: Skillbox - онлайн-университет digital и IT профессий
Сайт: https://skillbox.ru/
Длительность: 12 месяцев
Интенсивность: Приблизительно 3-5 часов в неделю
Формат обучения: Теория и практика.
Кому подойдет: Новичкам в программировании. Начинающим разработчикам. Опытным программистам.
Программа:
100+ тематических модулей, 500+ видеоматериалов
Основные курсы
- Веб-вёрстка. Базовый уровень
- Веб-вёрстка. Продвинутый уровень
- JavaScript. Базовый уровень
- JavaScript. Продвинутый уровень
- Python Basic
- Python Advanced
Фреймворки для JavaScript
- Курс на выбор. Vue.js
- Курс на выбор. React
- Курс на выбор. Angular
Бонусные курсы
- Курс по слепому методу печати
- Основы Photoshop
- Figma
- Универсальные знания программиста
- Работа в командной строке Bash
- Система контроля версий Git
- Английский для IT-специалистов
- Карьера и развитие программиста
- Алгоритмы и структуры данных
Чему научитесь:
- Верстать сайты на HTML и CSS
- Использовать систему контроля версий Git
- Применять на практике принципы ООП
- Программировать на Python
- Работать с API
- Работать с базами данных
- Разбираться в современных веб-фреймворках для frontend- и backend-разработки
- Создавать веб-приложения по современным требованиям
- Создавать интерактив для сайтов с помощью JavaScript
Особенности обучения:
- Обучение на практике
- 4 проекта в портфолио
- Помощь в трудоустройстве
- Доступ к курсу навсегда
- Работа с наставником
- Свободный график занятий
- Стажировка для лучших студентов
- Сертификат
[Нетология] Fullstack-разработчик на Python
Научитесь создавать веб-сайты и приложения — от программирования и настройки серверов до создания интерактивных интерфейсов. С помощью практических заданий вы отработаете свои навыки и добавите в свое портфолио 7 проектов.
Школа: Нетология - университет интернет-профессий
Сайт: https://netology.ru/
Преподаватели: Опытные разработчики ведущих компаний.
Длительность: 8 месяцев
Формат обучения: Вебинары, практические занятия, обратная связь от ментора.
Кому подойдет: Бэкенд-разработчикам. Веб-разработчикам. Фронтенд-разработчикам. Фулстек-разработчикам.
Программа:
Программа состоит из двух частей.
Backend-разработка на Python
Научитесь работать с серверной частью веб-приложения.
Frontend-разработка на JavaScript
Научитесь разрабатывать клиентскую сторону веб-приложения.
Чему научитесь:
- Работать с API сторонних сервисов и проводить Unit-тестирование
- Разрабатывать клиентскую часть сайта на JavaScript и React
- Решать задачи на Python
- Работать с изменениями кода проекта с помощью Git и GitHub
- Применять принципы клиент-серверного взаимодействия
- Верстать сайты в HTML и CSS
Особенности обучения:
- Быстрая обратная связь
- Выполните 7 проектов для портфолио
- Диплом о профессиональной переподготовке
- Возврат денег
- Доступ к материалам навсегда
- Закрытая группа в мессенджере
- Карьерные консультации
- Курс от практикующих специалистов
- Общение с преподавателями
- Помощь с трудоустройством
- Практика на реальных кейсах
[Хекслет] Профессия Python-программист
Объемная программа обучения профессии Python-программиста с нуля для новичков без знаний.
Вы будете учиться в группе вместе с другими студентами.
300+ упражнений для выполнения в браузере, 150 тестовых заданий, 11 Open Source проектов Хекслета, 4 проекта для портфолио на GitHub.
Большинство курсов адаптированы для новичков и содержат много практических упражнений с автоматизированной проверкой прямо в браузере. Курсы проходят самостоятельно, но при необходимости студенты могут обратиться за помощью к наставнику или коллегам.
Еще одна часть обучения — мероприятия, которые проводит наставник: лекции, вебинары, слаконары, лайв-кодинг. На таких занятиях желательно присутствовать, чтобы вы самостоятельно могли задавать вопросы.
Школа: Хекслет - школа программирования
Сайт: https://ru.hexlet.io/
Длительность: 10 месяцев
Интенсивность: 15-20 часов в неделю
Формат обучения: Видеолекции, практические занятия на тренажере, обратная связь от ментора.
Кому подойдет: Данный курс подойдет новичкам, которые хотят начать работать с языком Python, развиваться в веб-разработке и других направлениях программирования.
Чему научитесь:
- Автоматизация задач администрирования
- Автоматизированное тестирование
- Базы данных, понимание ORM
- Обработка и анализ различных данных
- ООП, шаблоны проектирования
- Основы алгоритмов и структур данных
- Работа с командной строкой
- Разработка веб-сайтов и приложений
Особенности обучения:
- Сертификат об окончании
- 4 проекта в портфолио
- Помощь с трудоустройством
[GeekBrains] Видеокурс Основы языка Python
Курс «Основы языка Python» отлично подойдет как новичкам, так и опытным программистам, желающим познакомиться с новым инструментом разработки. Вы плавно перейдете от основ программирования (переменные, циклы, ветки) к построению программ с использованием объектно-ориентированного подхода. На протяжении всего курса вы будете рассматривать различные примеры использования языка для решения практических задач.
Школа: GeekBrains - образовательный портал от Mail.ru Group
Сайт: https://gb.ru/
Дата начала: В любое время
Длительность: 1 месяц, 17 уроков
Формат обучения: Видеокурс
Кому подойдет: Начинающим программистам. Опытным программистам.
Программа:
17 уроков
- Вступление
- Введение в Python
- Встроенные типы и операции с ними
- Практикум. Игра «Угадай число»
- Функции
- Модули и библиотеки
- Работа с файлами. Кодировки
- Полезные инструменты. Обработка исключений
- Практикум. Консольный файловый менеджер
Чему научитесь:
- Использовать основные конструкции языка Python
- Разрабатывать полноценные программы с использованием модульного и объектно-ориентированного подхода
- Писать системные скрипты для работы с файловой системой
- Понимать, как на самом деле устроен Python и познать его мощь и гибкость
- Читать чужой код python и писать собственный
- Использовать IDE и ее вспомогательные инструменты для проверки и отладки кода
[OTUS] Python для начинающих программистов
Вы поймете основные операторы, структуры и типы данных языка, а также принципы функционального и объектно-ориентированного программирования. Научитесь разрабатывать сайты на фреймворке Django, подключать к ним базы данных и тестировать производительность. Освоите библиотеки алгоритмов анализа данных, оболочку операционной системы Linux и систему контроля версий Git.
Школа: OTUS - авторские курсы для IT-специалистов
Сайт: https://otus.ru/
Дата начала: Доступ сразу после оплаты
Длительность: 24 академических часа
Формат обучения: Записанные видеоуроки. Домашние задания нет.
Кому подойдет: Начинающим Python-разработчикам. Python-разработчикам.
Программа:
- Основы языка программирования Python
- Web-разработка на Django
- Продвинутый Python
Чему научитесь:
- Основные возможности языка Python
- Создание сайтов на Django
- Библиотеки для анализа данных
Особенности обучения:
- Курс от практикующих специалистов
- Доступ к материалам навсегда
- Упор на практику
[SkillFactory] Профессия Fullstack-разработчик на Python
Курс ориентирован в первую очередь на новичков, решивших получить профессию программиста с нуля. Вы узнаете, как применять алгоритмы для решения задач на Python, создавать веб-страницы и разрабатывать интерактивные элементы интерфейса на JavaScript. Центр карьеры поможет вам подготовить резюме и портфолио, а также подготовиться к собеседованию. На определенное время запланированы живые вебинары, где вы общаетесь с преподавателями, задаете вопросы, смотрите живое кодирование. Вебинары проходят 1-2 раза в месяц и остаются доступными в записи.
Школа: SkillFactory - школа IT профессий
Сайт: https://skillfactory.ru/
Длительность: 15 месяцев
Интенсивность: 10-20 часов в неделю
Формат обучения: Видеолекции, вебинары, практические занятия, фидбек от ментора.
Кому подойдет: Для новичков. Для айтишников. Для тех, кто хочет запускать сайты. Для всех, кто думает о будущем.
Программа:
- Введение в ИТ. Основы Python
- ООП в Python
- Бэкенд-разработка на Python и Django
- Вёрстка и фронтенд-разработка на JavaScript
- Дополнительные библиотеки и фреймворки
- Введение в DevOps
- Фулстек-разработка
- Финальный проект
Особенности обучения:
- Доступ к материалам курса — в любое удобное время
- Личный куратор
- Хакатоны SkillFactory и других компаний
- В зависимости от выбора курса наших студентов ждет:
- Задачи от реальных заказчиков
- Рекомендация лучших студентов работодателям из нашей базы
- Комплексная подготовка к собеседованиям
- Командная работа и совместные проекты
- Стажировки в компаниях-партнерах
- Сертификат
Программирование на Python 3
Программа курса подходит как для начинающих программистов, так программировании с начальными знаниями. Учебный курс состоит из серии видеоуроков по Python и практики на специальном тренажере. Во время обучения Python вы будете изучать основы языка и много нового о программировании как дисциплине.
Сайт: https://shultais.education/
Дата начала: В любой момент
Длительность: Не менее трёх месяцев
Интенсивность: Обучение в свободном режиме
Формат обучения: Видео-уроки. Практика на тренажере. Поддержка преподавателя.
Для кого этот курс: Курс подходит как для начинающих программистов, так и опытным разработчикам.
Программа:
126 уроков, 301 задание
- Введение в Python
- Типы данных
- Файлы
- Списки и кортежи
- Словари
- Динамическая типизация
- Инструкции и синтаксис
- Условия
- Циклы
- Функции
- Модули
- Установка внешних пакетов
- Классы и ООП
- Исключения
- Дополнительные возможности Python
Чему научитесь:
- Создавать собственные классы и объекты
- Работать со встроенными типами данных
- Работать с модулями и библиотеками
- Работать с кортежами, списками и словарями
- Использовать циклы для обхода списков, словарей и файлов
- Перехватывать и обрабатывать исключения
- Управлять потоком выполнения программ
- Избегать и исправлять распространенные синтаксические и логические ошибки
- Проектировать и использовать функции для решения разных типов задач
- Создавать и изменять файлы в разных кодировках
- Создавать виртуальные окружения и устанавливать новые пакеты
- Устанавливать и запускать интерпретатор Python
Особенности обучения:
- Сертификат
- Дополнительные материалы
- Доступ к курсу навсегда
- Поддержка преподавателя
[Skillbox] Python Basic
Вы научитесь программировать на популярном языке с нуля. Вы сможете автоматизировать рутинные задачи, расширить спектр компетенций и повысить свою ценность как специалиста. Python используется для создания веб-приложений и нейронных сетей, проведения научных расчетов и автоматизации процессов. Вы можете начать свою карьеру в качестве разработчика Python.
Школа: Skillbox - онлайн-университет digital и IT профессий
Сайт: https://skillbox.ru/
Спикер: Роман Булгаков
Длительность: 4–6 месяцев
Интенсивность: от 3 до 5 часов в неделю
Формат обучения: Видеоуроки, практические задания.
Для кого этот курс: Тем, кто хочет начать программировать. Начинающим Python-разработчикам. Специалистам в сфере IT. Разработчикам на других языках.
Программа обучения:
32 тематических модуля, 162 видеоматериала
Python Basic
- Введение
- Основы работы с Python
- Операторы, выражения
- Условный оператор if, ветвления
- Условный оператор if: продолжение
- Цикл while
- Цикл for. Циклы со счётчиком
- Цикл for. Особенности работы с range
- Цикл for: работа со строками
- Вложенные циклы
- Числа. Типы int и float
- Функции: начало
- Особенности float
- Установка и настройка IDE
- Базовые коллекции. Списки
- List: Методы работы со списками
- Представления списков
- Базовые коллекции. Строки
- Базовые коллекции. Словари
- Базовые коллекции. Кортежи
- Функции: продолжение
- Работа с файлами
- Исключения: работа с ошибками
- Введение в ООП
- Основные принципы ООП
- Итераторы и генераторы
- Декораторы: базовый уровень
- Углублённая работа с классами и встроенные декораторы
- Декораторы: продвинутый уровень
- Функции. Конец
- Библиотеки для работы с данными
Система контроля версий Git
- Работаем с Git на своём компьютере
- Работаем с удалённым репозиторием
- Командная работа в Git
- Сравнение версий и отмена изменений
- Инструменты и правила работы с Git
Чему научитесь:
- Писать чистый код
- Тестировать код
- Понимать алгоритмы и структуры данных
- Создавать программы на Python
- Работать с сетью
Особенности обучения:
- Telegram-бот в портфолио
- Доступ к курсу навсегда
- Год английского языка бесплатно
[GeekBrains] Факультет Python-разработки
Уроки проходят в формате онлайн-трансляций, несколько раз в неделю в вечернее время по Москве. Для обучения не требуется начальной подготовки или базовых знаний. Вы освоите Python, научитесь писать программы и веб-приложения. Вы реализуете 7 проектов для своего портфолио. В GeekBrains преподают только специалисты с большим опытом реализации проектов.
Школа: GeekBrains - образовательный портал от Mail.ru Group
Сайт: https://gb.ru/
Длительность: 12 месяцев
Формат обучения: Вебинары. Домашние задания с проверкой.
Кому подойдет: Новички в программировании. Начинающие Python-разработчики. Практикующие IT-специалисты.
Программа:
Основной блок — 3 месяца
- Введение в программирование
- Математика и информатика
- Введение в контроль версий
- Знакомство с языком программирование C#
- Введение в базы данных
- Профориентация
Специализация — 9 месяцев
- Знакомство с треком обучения и направлениями: интро
- Основы Питон
- Знакомство с Веб-технологиями
- Операционные системы (Linux)
- Объектно-ориентированное программирование
- Алгоритмы и структуры данных
- Исключения в программировании и их обработка
- Unit-тесты
- Базы Данных и SQL
- Контейнеризация
- Архитектура ПО: принцип SOLID, проектирование ООП, чистая архитектура
- Контроль Версий Углубленно (Git)
- Организация CI/CD
- Парадигмы программирования и языки парадигм
- Профориентация по направлению и языкам
Технологическая специализация — 3 месяцев
- Бэкенд-разработка
- Алгоритмы и структуры данных на Python. Базовый курс
- Python Продвинутый
- Django
- Проект
Ваши навыки после обучения:
- Знание алгоритмов и структур данных и т.д.
- Умение создавать клиент-серверные приложения для Desktop
- Навыки frontend-разработки на Javascript и JQuery
- Навыки верстки сайтов на HTML, CSS, Bootstrap
- Навыки прототипирования мобильных приложений
- Умение создавать сайты на Django Framework
- Навыки программирования на Python
Особенности обучения:
- Быстрая обратная связь
- Гарантия трудоустройства
- Диплом о профессиональной переподготовке
- Дополнительные материалы
- Доступ к материалам навсегда
- Курс от практикующих специалистов
- Личный куратор
- Нетворкинг
- Общение с преподавателями
- Портфолио
- Упор на практику
[GeekBrains] Инженер-программист Python
Программа обучения объединяет опыт ведущих специалистов и методистов, фундаментальные и прикладные знания, современный технологический инструментарий. Все это изложено в доступной форме. В программе пять специализаций. Вы сможете найти работу уже после 9 месяцев обучения. Научитесь писать веб-сайты, приложения, нейронные сети и программы для научных исследований.
Школа: GeekBrains - образовательный портал от Mail.ru Group
Сайт: https://gb.ru/
Длительность: 12 месяцев (520+ часов обучения)
Интенсивность: по 12 часов в неделю
Формат обучения: Лекции. Семинары. В прямом эфире и в записи. Самостоятельное изучение. Домашние задания с проверкой.
Курс для тех кто:
Никогда не работал и хочет получить востребованную профессию и трудоустроиться с нуля.
Хочет сменить работу и получить актуальную высокооплачиваемую специальность в IT.
Программа:
Чему научитесь:
На практике научитесь понимать фундаментальные алгоритмы и использовать их для решения задач. Вы сможете писать сайты, приложения, нейросети и программы для научных исследований, Telegram-бота.
Особенности обучения:
- Сертификат об обучении
- Помощь с трудоустройством
Платные курсы для продвинутых
[Хекслет] Python: Введение в ООП
В этом курсе вы узнаете основные понятия и синтаксические конструкции, присущие ООП. Рассматриваются инкапсуляция и сокрытие данных. Разбираются особенности поведения self, изучаются связывание и исключения.
Школа: Хекслет - школа программирования
Сайт: https://ru.hexlet.io/
Дата начала: В любое время
Длительность: 12 часов
Интенсивность: Обучение в свободном режиме
Формат обучения: Короткие лекции в виде текста или видео, тесты, упражнения. Практические задания после завершения курса.
Кому подойдет: Данный курс подойдет продвинутым программистам на языке Python, знающим функции и желающим освоить концепции объектно-ориентированного программирования (ООП).
Программа:
10 уроков (видео и/или текст), 13 упражнений в тренажере, 33 проверочных теста
- Сложность и абстракция
- Концепции ООП
- Классы, пространства имён, атрибуты
- Объекты-одиночки и глобальные переменные
- Инстанциирование классов и экземпляры
- Методы
- Инициализация и протоколы
- Свойства
- Наследование
- Исключения
- Дополнительные материалы
Чему научитесь:
- Понимать как работают объекты в Python на самом низком уровне
- Описывать сущности предметной области с помощью объектов и классов
- Использовать исключения в своем коде
- Грамотно использовать контекст self в зависимости от ситуации
Особенности обучения:
- Дополнительные материалы
- Помощь в «Обсуждениях»
- Доступ к остальным курсам платформы
- Тренажер с практикой
- Бессрочный доступ к теории
- Асинхронный формат обучения
[Яндекс.Практикум] Как стать мидл python-разработчиком
Эта программа обучения предназначена для разработчиков с опытом, которые уже знают основы языка Python и баз данных, API. Вы получите углублённые знания технологий в backend-разработке. Научитесь решать сложные задачи с хранилищами данных, работать с синхронными и асинхронными фреймворками, проектировать лаконичную архитектуру, работать в команде.
Курс ориентирован на нагрузку около 15-20 часов в неделю с упором на практику. Вы пройдете 7 циклов разработки веб-сервисов от проектирования архитектуры до поставки в производство. Все наставники — практикующие специалисты: сотрудники Яндекса и других крупных компаний.
Школа: Яндекс.Практикум - сервис онлайн-образования в сфере IT
Сайт: https://practicum.yandex.ru/
Длительность: 6 месяцев
Интенсивность: Около 20 часов в неделю
Формат обучения: Теория с закреплением в тренажёре, домашнее задание для самостоятельной практики, работа в команде с другими студентами и работа с наставником над кодом.
Для кого этот курс: Если у вас есть базовые знания Python для Web, фреймворков, SQL, консоли и терминала. Вы работаете в тестировании, анализе данных, машинном обучении и смежных областях. Вы разработчик с опытом и знакомы с основами Python, базами данных, API.
Программа:
- Вступительный тест
- Интро-модуль
- Сервисы Admin Panel + ETL
- Сервис Async API
- Сервис авторизации
- Сервис UGC
- Сервис нотификации
- Дипломный проект
- Программа трудоустройства
Ваши навыки после обучения:
- Apidoc/Swagger
- Python
- ELK
- Django
- Docker
- FastAPI
- ApacheKafka
- Oauth2
- Elasticsearch
- PostgreSQL
- Redis
- ETL
- RabbitMQ
- Flask
- Nginx
- AsyncIO
- SOLID
- Git
Особенности обучения:
- Обучение можно начать бесплатно
- Особый формат
- Рассрочка
- Разовьёте инженерное мышление
- Сможете брать больше ответственности и решать задачи посложнее
- Добавите 7 проектов в портфолио
- Подготовка к поиску работы
- Индивидуальные консультации
- Чат с другими разработчиками и вакансии от партнёров
[GeekBrains] Клиент-серверные приложения на Python
Разработчики углубят свои знания языка Python. Курс проведет вас через разработку приложения, управляющего информацией, от проектирования до тестирования. Студенты будут практиковаться в написании многопоточной программы, разрабатывая собственный мессенджер.
Школа: GeekBrains - образовательный портал от Mail.ru Group
Сайт: https://gb.ru/
Дата начала: В любое время
Длительность: 1 месяц
Интенсивность: 2-3 занятия в неделю
Формат обучения: Видеоуроки, онлайн чат, методички и практические задания.
Кому подойдет: Бэкенд-разработчикам, фулстек-разработчикам, веб-разработчикам.
Программа:
8 уроков
- Концепции хранения информации
- Файловое хранение данных
- Основы сетевого программирования
- Основы тестирования
- Логирование
- Декораторы и продолжение работы с сетью
- Модуль select, слоты
- Потоки
Чему научитесь:
- Использовать различные технологии сетевого взаимодействия
- Применять модульное тестирование программ
- Разрабатывать многопоточные программы.
- Настраивать логгирование программы
- Применять принципы объектно-ориентированного программирования при разработке приложения
- Использовать расширенные возможности Python
Особенности обучения:
- Профессиональные практикующие специалисты
- Бесплатные доп. материалы для обучения
- Официальная школа Mail.ru Group
- Сертификат об окончании обучения
- Видеозаписи всех онлайн-занятий
- Общение с одногруппниками
[OTUS] Web-разработчик на Python
Курс рассчитан на тех, кто умеет писать код на Python и создавать сайты. Студенты систематизируют знания в области бэкенда и фронтенда, изучают фреймворки для фуллстек разработки, осваивают важные дополнительные навыки. Выпускник сможет претендовать на должность full stack разработчика и участие в проектах уровня Middle+.
Школа: OTUS - авторские курсы для IT-специалистов
Сайт: https://otus.ru/
Преподаватель: Евгений Ревняков
Длительность: 5 месяцев
Интенсивность: 4 ак. часа в нед.
Как проходит обучение: Интерактивные занятия: студенты общаются с преподавателем голосом в ZOOM, выполняют задания и получают фидбек прямо на занятии.
Кому подойдет: Для разработчиков, желающих специализироваться на web-разработке.
Программа:
- Основы python и модульного тестирования
- Создаем свой блог. База данных и ORM. Flask. MVC. Docker
- Разработка проекта с Server-Side Rendering на Django. Оптимизация и тестирование
- Django REST framework. GraphQl. Создание API
- Начинаем создавать frontend часть обучающего сайта, получаем данные с backend. Основы html, css, js, ES6, node.js, webpack, ajax
- Создаем SPA приложение на Vue3. Vue2, Vuex, vue-router, SPA, тестирование в js
- Взаимодействие frontend и backend. Full-stack разработка. Добавляем vue к обучающему сайту
- Проект
Чему научитесь:
- Владеть Node JS и React JS, работать с другими платформами
- Решать рядовые задачи бекенд-разработки
- Деплоить, заворачивать приложения в Docker-контейнеры
- Писать тесты и ботов
- Разрабатывать современную фронтенд-часть с нуля
Особенности обучения:
- Доступ к материалам навсегда
- Доступ к открытым вебинарам по курсу
- Закрытая группа в мессенджере
- Каждому фреймворку обучает свой преподаватель-эксперт
- Личный куратор
- Общение с преподавателями
- Получите приглашение пройти собеседование в компаниях-партнерах (в случае успешного обучения).
- Сертификат об окончании
Python-разработчик от Junior до Middle
Курс охватывает все темы, необходимые для повседневной работы программиста. Вы научитесь писать красивый и элегантный код, использовать проверенные временем концепции и создавать масштабируемые программы. После успешного прохождения курса вы сможете использовать полученный опыт для разработки проектов различной сложности. Для успешного прохождения курса требуется базовый опыт программирования на любом языке. Этот курс будет полезен студентам и специалистам, имеющим навыки программирования на других языках и желающим познакомиться с Python.
Сайт: https://pythoncourse.ru
Преподаватели: Преподаватели опытные программисты и профессионалы своего дела
Формат обучения: Видеолекции, домашние задания, курсовой проект после каждого блока лекций 6-8 часов в неделю.
Кому подойдет: Этот курс будет полезен студентам и профессионалам, которые имеют навыки программирования на других языках и хотят познакомиться с Python или углубить свои знания о нем.
Программа:
- Погружение в Python
- ООП и паттерны проектирования в Python
- Создание веб-сервисов на Python
- Python для Data Science
Вы научитесь:
- Отлаживать и тестировать программы
- Писать асинхронный и многопоточный код
- Писать красивый и элегантный код
- Понимать конструкцию языка, типы и структуры данных, функции
- Применять объектно-ориентированное и функциональное программирование
- Разбираться в особенностях реализации Python
- Разрабатывать нейронную сеть
- Создавать масштабируемые программы
- Создавать свои классы, применять наследование и обрабатывать исключения в программах
Особенности обучения:
- Практический проект после каждого блока лекций
- Сертификат об окончании курса
- Проекты, которые можно добавить в резюме
- Свободное общение с учениками и преподавателями
- 6 проектов в портфолио
[Хекслет] Ключевые аспекты веб-разработки на Python
Этот обзорный курс охватывает основные аспекты современной веб-разработки в экосистеме Python. Будут рассмотрены понятия, с которыми сталкивается любой веб-разработчик на практике. Уроки сопровождаются списком тем и терминов, которые необходимо изучить, чтобы полностью понять описываемую тему.
Школа: Хекслет - школа программирования
Сайт: https://ru.hexlet.io/
Дата начала: В любое время
Длительность: 3 часа
Интенсивность: Обучение в свободном режиме
Формат обучения: Короткие лекции в виде текста или видео, тесты, упражнения.
Кому подойдет: Данный курс подойдет продвинутым Python-разработчикам, освоившим функции данного языка.
Программа:
10 уроков (видео и/или текст), 23 проверочных теста
- Введение
- Python backend. Вид изнутри
- Микрофреймворки
- Шаблонизация
- СУБД
- ORM
- MVC
- Fullstack-фреймворки
- API
- Что дальше?
- Самостоятельная работа
- Дополнительные материалы
Чему научитесь:
- Реалистично оценивать объем знаний необходимых для профессиональной разработки
- Использовать в своем жаргоне такие страшные слова как MVC, ORM
- Устанавливать и запускать приложение на микрофреймворке Flask
- Создавать простейшие страницы с использованием Python
Особенности обучения:
- Самостоятельная работа
- Дополнительные материалы
- Помощь в «Обсуждениях»
- Доступ к остальным курсам платформы
- Бессрочный доступ к теории
- Асинхронный формат обучения
[GeekBrains] Алгоритмы и структуры данных на Python. Базовый курс
Студенты углубят базу программирования на языке Python и «прокачают» алгоритмическое мышление. Курс знакомит с методами анализа данных на Python и всеми необходимыми библиотеками. Научитесь выражать свои идеи в виде блок-схем, читать готовые схемы и реализовывать программы на их основе. Познакомитесь с внутренностями интерпретатора Python и поймете структуру объектов в языке.
Школа: GeekBrains - образовательный портал от Mail.ru Group
Сайт: https://gb.ru/
Дата начала: В любое время
Длительность: 1 месяц, 8 уроков
Формат обучения: Онлайн-вебинары.
Кому подойдет: Бэкенд-разработчикам. Веб-разработчикам. Фулстек-разработчикам.
Программа:
8 уроков
- Введение в алгоритмизацию и реализация простых алгоритмов на Python
- Циклы. Рекурсия. Функции.
- Массивы. Кортежи. Множества. Списки.
- Эмпирическая оценка алгоритмов на Python
- Коллекции. Список. Очередь. Словарь.
- Работа с динамической памятью
- Алгоритмы сортировки
- Деревья. Хэш-функция
Ваши навыки после обучения:
- Познакомиться с внутренним устройством интерпретатора Python и понять структуру объектов внутри языка
- Излагать идеи в виде блок-схем, читать готовые схемы и реализовывать программы на их основе
- Познакомиться с классическими структурами данных
- Узнать об алгоритмической сложности алгоритмов и научиться оценивать сложность вашего алгоритма
- Освоить модуль Collections и научиться работать с популярными структурами данных модуля
- Научиться работать с деревьями и хеш-таблицами. Писать алгоритмы для работы с ними
- Закрепить навыки реализации простейших алгоритмов с ветвлениями, циклами, а также рекурсивных алгоритмов
- Освоить классические алгоритмы, которые лежат в основе современных проектов любой степени сложности
Особенности обучения:
- Сертификат об окончании обучения
- Закрытая группа в мессенджере
- Общение с преподавателями
- Доступ к материалам навсегда
- Упор на практику
- Дополнительные материалы
- Видеозаписи всех онлайн-занятий
- Общение с одногруппниками
[OTUS] Python Developer. Professional
Онлайн-курс для тех, кто уже имеет опыт программирования на Python и хочет повысить свой уровень за счет новых знаний и навыков из различных областей разработки. Вы научитесь применять функциональное программирование, управлять памятью и производительностью. Вы научитесь использовать библиотеки для расширенной аналитики, визуализации и анализа данных. Вы научитесь проектировать и создавать приложения, которые можно увеличивать или уменьшать для удовлетворения потребностей большого числа пользователей.
Школа: OTUS - авторские курсы для IT-специалистов
Сайт: https://otus.ru/
Длительность: 5 месяцев
Интенсивность: 4 ак. часа в нед.
Формат обучения: Вебинары. Домашние задания с проверкой.
Кому подойдет: Для обучения вам понадобится базовый опыт программирования на Python.
Программа:
5 модулей
Advanced basics
- Advanced basics. Протоколы
- Advanced basics. "Граждане первого порядка"
- Internals. Виртуальная машина
- Internals. Управление памятью, "печально известный" GIL
- OOP. Объектная модель
- OOP. Белая и черная "магия"
- Testing. Дизайн тестов
- Testing. Пирамида тестирования
- Automatization. Сетевое взаимодействие
- Automatization. Общение с БД и демонизация
Web
- Dynamic Web
- Django. Intro
- Django. ORM и "зло"
- Database layer
- Django. Views
- Django. Forms
- REST API. Know-how
- Web performance
Data engineering
- Основы NumPy
- Advanced NumPy и IPython
- Pandas. Машинное обучение и продакшен
- Визуализация данных
Highload
- Concurrency. Потоки
- Concurrency. Процессы
- C extensions
- ffi. Cython. Pypy
- Asyncio. Origins
- Asyncio. Event loop, async/await, low/high level API
- Golang. Тур по языку
- Golang. Особенности внутреннего устройства
- Profiling
- Python 2 vs Python 3
Проектная работа
- Выбор темы и организация проектной работы
- Консультация по проектам и домашним заданиям
- Защита проектных работ
Чему научитесь:
- Писать приложение, которое не умрёт под нагрузкой
- Понимать структуру современной разработки ПО
- Тестировать и поддерживать код на Python
Особенности обучения:
- Сертификат
- Дополнительные материалы
- Доступ к материалам навсегда
- Курс от практикующих специалистов
- Общение с преподавателями
- Работы для портфолио
- Упор на практику
[GeekBrains] Архитектура и шаблоны проектирования на Python
Курс прививает слушателям принципы «чистого кода» при программировании на Python. Он научит проектировать код с точки зрения масштабирования, выбирать и строить оптимальную архитектуру, ориентироваться в паттернах. Эти знания позволят разработчикам создавать гибкие и надежные проекты. Курс входит в профеcсии — Python-разработчик PRO.
Школа: GeekBrains - образовательный портал от Mail.ru Group
Сайт: https://gb.ru/
Длительность: 2 месяца, 9 уроков
Формат обучения: Вебинары. Домашние задания с проверкой.
Кому подойдет: Бэкенд-разработчикам. Веб-разработчикам. Фулстек-разработчикам.
Программа:
9 уроков
- Паттерны web-представления
- Архитектура python-приложений
- Принципы проектирования
- Порождающие паттерны
- Структурные паттерны
- Поведенческие паттерны
- Архитектурные системные паттерны
- Антипаттерны
- Микросервисная архитектура
Чему научитесь:
- Антипаттерны
- Порождающие паттерны
- Структурные паттерны
- Поведенческие паттерны
- Архитектурные системные паттерны
- Архитектура Python-приложений
- Принципы проектирования
Особенности обучения:
- Общение с одногруппниками
- Дополнительные материалы
- Доступ навсегда
- Упор на практику
- Видеозаписи всех онлайн-занятий
- Сертификат об окончании обучения
Бесплатные курсы для начинающих
[Skillbox] Python
Бесплатные видеоуроки по программированию на Python. В этих видеоуроках вы познакомитесь с основами программирования. Изучите синтаксис языка, познакомитесь с условиями, циклами и ООП. Напишете сервер для мессенджера.
Школа: Skillbox - онлайн-университет digital и IT профессий
Сайт: https://skillbox.ru/
Дата начала: В любое время
Длительность: Срок обучение не ограничен
Интенсивность: Обучение в свободном режиме
Формат обучения: Занятия в записи
Кому подойдет: Для новичков
Список уроков:
Открыть список
- Пишем интерфейс мессенджера на Python
- Настраиваем протокол TCP для мессенджера
- Знакомимся с Python
- Искусственный интеллект на Python: подводим итоги
- Учим бота на Python понимать текст
- Знакомимся с Python и архитектурой умного чат-бота
- Хакинг на Python: пишем первое приложение
- Хакинг на Python: подводим итоги
- Хакинг на Python: учимся проводить атаки и защищаться от них
- Основы backend-разработки: с чего начать?
- Создаём приложение для мониторинга объектов на видео
- Используем нейросети для распознавания объектов на изображении
- Изучаем основы Python для работы с нейросетями
- Как стать Python-разработчиком?
- Fullstack-разработчик. Итоги интенсива
- Fullstack-разработчик: Технологии backend-разработки. Фреймворк Symfony и язык PHP
- Голосовой помощник на Python за час
[Нетология] Python-разработка для начинающих
Изучите основы разработки на Python. Познакомитесь с синтаксисом и логикой языка, научитесь работать с данными и изучите основные конструкции. Создадите планировщик задач и бота Telegram — даже если вы раньше не программировали. Поймете, какие карьерные перспективы дает знание этого языка.
Школа: Нетология - университет интернет-профессий
Сайт: https://netology.ru/
Преподаватель: Дмитрий Демидов
Дата начала: В любое время
Интенсивность: 2 раза в неделю
Формат обучения: Видеолекции и задания с самопроверкой.
Кому подойдет: Участие в курсе не предполагает специальных знаний и навыков. Курс можно пройти даже тем, кто никогда не занимался разработкой.
Программа:
- Python-разработчик: основы профессии
- Python и его возможности
- Первая программа
- Функции. Разработка приложения ToDo
- Первый Telegram-бот
- Превращение программы ToDo в бота
- Обучение начинающего Python-разработчика
Что даст вам курс :
- Познакомитесь с основами разработки
- Погрузитесь в Python в интенсивном режиме
- Узнаете о перспективах в карьере
Особенности обучения:
- Сертификат
- Записи остаются навсегда
- Новые знакомства и нетворкинг
- План развития в профессии
[Хекслет] Основы языка Python
В курсе рассматриваются основы языка Python а также необходимые понятия для программирования на нём. Такие как работа с ошибками, отладка, подключение модулей и пакетов. Вы узнаете, как создавать программы, используя базовые языковые конструкции. Писать программы с несколькими модулями и использовать отладочную печать. Правильно анализировать ошибки в коде и использовать отладку при их поиске.
Школа: Хекслет - школа программирования
Сайт: https://ru.hexlet.io/
Дата начала: В любое время
Длительность: 56 часов
Интенсивность: Обучение в свободном режиме
Формат обучения: Короткие лекции в виде текста или видео, тесты, упражнения. Практические задания после завершения курса.
Кому подойдет: Данный курс подойдет новичкам в разработке на языке Python.
Программа:
45 уроков (видео и/или текст), 55 упражнений в тренажере, 169 проверочных тестов
- Введение
- Hello, World!
- Хекслет
- Инструкции
- Арифметические операции
- Ошибки оформления (синтаксиса и линтера)
- Строки
- Переменные
- Выражения в определениях
- Именование
- Интерполяция
- Извлечение символов из строки
- Срезы строк
- Типы данных
- Неизменяемость и примитивные типы
- Функции и их вызов
- Сигнатура функции
- Вызов функции — выражение
- Функции с переменным числом параметров
- Детерминированность
- Стандартная библиотека
- Свойства и методы
- Цепочка методов
- Определение функций
- Возврат значений
- Параметры функций
- Необязательные параметры функций
- Именованные аргументы
- Окружение
- Логика
- Логические операторы
- Результат логических операций
- Условные конструкции
- Цикл while
- Агрегация данных
- Обход строк
- Условия внутри тела цикла
- Цикл for
- Отладка
- Модули
- Модули поглубже
- Пакеты
- Модуль random
- Кортежи
- История развития языка Python
- Дополнительные материалы
Чему научитесь:
- Находить ошибки в коде
- Понимать, как Python работает с кодом, разбитым на несколько файлов
- Использовать модули
- Объединять отдельные модули в группы
- Работать со стандартными библиотеками Python
Особенности обучения:
- Дополнительные материалы
- Помощь в «Обсуждениях»
- Тренажер с практикой
- Бессрочный доступ к теории
- Асинхронный формат обучения
[SkillFactory] Python для непрограммистов
На этом коротком курсе вы встретите виртуального помощника — Боба, который познакомит вас с возможностями Python и поможет освоить самый популярный язык программирования.
Школа: SkillFactory - школа IT профессий
Сайт: https://skillfactory.ru/
Дата начала: В любое время
Длительность: от 1 до 3 часов
Интенсивность: Обучение в свободном режиме
Формат обучения: Игровой онлайн-тренажер.
Кому подойдет: Студентам. Тестировщикам. Фронтенд-разработчикам. Фулстек-разработчикам.
Особенности обучения:
- Бесплатное обучение
- Доступ к материалам навсегда
- Игровой формат
- Онлайн-тренажёр
- Готовый список упражнений и задач для практики
[YouTube] Python Джедай
Канал: Хауди Хо™ - Просто о мире IT!
В этом курсе вы будете изучать Python от новичка до уровня профи на уровне стандартов США. Уроки новые, за 2016 год, так что информация 100% актуальна.
Дата начала: В любое время
Длительность: Срок обучение не ограничен
Интенсивность: Обучение в свободном режиме
Формат обучения: Видеокурс
Кому подойдет: Для новичков
Все уроки курса:
20 уроков продолжительностью до 25 минут
Открыть
- Введение
- Простые операции
- Работа со строками
- Типы данных, переменные
- Управляющие структуры
- Множественные условия, приоритетность операторов
- Циклы
- Списки
- Диапазоны, Обход списков
- Свои функции
- Комментарии, docstring
- Модули, Рандом, SDL, Prebuild Binaries, PyPi, PiP
- Используем PyPi, Узнаём погоду в любом городе
- Введение в исключения, pass, eval
- Работа с файлами, assert, len, with
- Новые типы данных None и Dictionary
- Комментирование, pass, Кортежи (Tuples)
- Срез списка [List slicing & indexing]
- Форматирование строк
- Функции для работы со строками и числами
[MyRusakov.ru] Программирование на Python для начинающих
Бесплатный курс для изучения Python. Вы получите всю необходимую базу для начала программирования. 22 видеоурока + упражнения почти к каждому уроку для закрепления материала. Поддержка от автора. Для скачивания курса необходимо указать свою почту.
Сайт: https://srs.myrusakov.ru
Автор: Михаил Русаков
Дата начала: Старт в любой день
Длительность: Более 4-х часов
Интенсивность: Обучение в свободном режиме
Формат обучения: Видеокурс
Кому подойдет: Для новичков
[Code Basics] Python для начинающих
Этот курс посвящен азам написания программ на Python и подготовит плацдарм для написания осмысленных программ.
Сайт: https://ru.code-basics.com
Дата начала: В любое время
Длительность: 24 часа
Интенсивность: Обучение в свободном режиме
Формат обучения: Теория, занятия в тренажере.
Кому подойдет: Для новичков
Программа:
69 уроков с практикой в браузере
- Основы языка Python
- Арифметика в Python
- Строки
- Глубже про строки
- Типы данных
- Вызов функций
- Свойства и методы
- Определение функций
- Логика
- Условные конструкции
- Циклы
[Stepik] Программирование на Python
Курс посвящен основным понятиям и элементам языка программирования Python. Курс наиболее подходит для людей, не имеющих опыта написания программ ни на одном из языков программирования. Есть несколько заданий повышенной сложности, которые являются необязательными для прохождения курса. Курс подготовлен на основе программы Института биоинформатики.
Сайт: https://stepik.org
Преподаватели: Тимофей Бондарев, Павел Федотов
Дата начала: В любое время
Длительность: Срок обучение не ограничен
Интенсивность: 3-6 часов в неделю
Формат обучения: Видео, тесты, практика.
Для кого этот курс: Курс адресован слушателям, которые ранее не имели опыта программирования, и не предполагает каких-либо специальных знаний по информатике.
Программа:
28 уроков, 4 часа видео, 27 тестов, 44 интерактивные задачи
Операторы. Переменные. Типы данных. Условия
- Общая информация о курсе
- Введение: программы и Python. Проверка заданий
- Интерактивный режим Python. IPython
- Установка Python на компьютер
- Операции с целыми числами
- Операции с вещественными числами
- Типы данных
- Переменные. Стандартный ввод/вывод
- Логические операции, операции сравнения
- Условия: if, else, elif. Блоки, отступы
- Строки
- Задачи по материалам недели
Циклы. Строки. Списки
- Цикл while
- Операторы break, continue
- Цикл for
- Строки и символы
- Списки
- Задачи по материалам недели
Функции. Словари. Интерпретатор. Файлы. Модули.
- Функции
- Словари
- Интерпретатор: установка, запуск скрипта
- Файловый ввод/вывод
- Модули, подключение модулей
- Установка дополнительных модулей
- Задачи по материалам недели
- Библиотеки для анализа данных. NumPy
- Библиотека Matplotlib
- Заключение
Особенности обучения:
- Сертификат Stepik
[ИНТУИТ] Введение в программирование на Python
Вводный курс по программированию на Python дает представление о базовых понятиях структурного программирования (данных, операциях, переменных, ветвлениях в программе, циклах и функциях).
Школа: Национальный Открытый Университет "ИНТУИТ"
Сайт: https://intuit.ru/
Дата начала: В любое время
Кому подойдет: Данный курс подойдет всем, независимо от наличия опыта программирования.
Что изучается:
Открыть
- Почему следует научиться писать программы?
- Переменные, выражения и инструкции (Variables, expressions and statements)
- Программа "Hello, World!"
- Программа "Почасовая оплата"
- Условное выполнение
- Программа "Почасовая оплата труда с учетом переработок"
- Усовершенствование программы "Почасовая оплата труда с учетом переработок"
- Функции
- Создаем первую функцию
- Итерации
- Вычисляем среднее значение
- Строки
- Программа с вводом числа
- Файлы
- Печать файла
- Списки
- Поиск строки
- Словари
- Поиск популярных слов
- Кортежи (tuples)
- 10 часто встречающихся слов
- Регулярные выражения
- Сетевые программы
- Поиск тегов
- Использование Веб-служб
- Использование баз данных и языка структурированных запросов (SQL)
- Автоматизация типичных задач на вашем компьютере
Особенности обучения:
- Сертификат
[Хекслет] Ключевые аспекты разработки на Python
Этот обзорный курс охватывает основные аспекты современной разработки в экосистеме Python. Это поможет вам понять контекст, прежде чем вы приступите к изучению дальнейших курсов по профессии. Будут рассмотрены понятия, с которыми сталкивается на практике любой разработчик: структуры данных и алгоритмы работы с ними, автоматизированное тестирование, работа с файлами и базами данных и многое другое.
Школа: Хекслет - школа программирования
Сайт: https://ru.hexlet.io/
Дата начала: В любое время
Длительность: 3 часа
Интенсивность: Обучение в свободном режиме
Формат обучения: Короткие лекции в виде текста или видео, тесты, упражнения.
Кому подойдет: Данный курс подойдет начинающим Python-программистам, которые уже настроили окружение.
Программа:
7 уроков (видео и/или текст), 17 проверочных тестов
- Введение
- Коллекции
- Ввод/вывод
- HTTP
- Тесты
- Другое
- Что дальше?
- Дополнительные материалы
Чему научитесь:
- Понимать основные этапы в разработке приложений на Python
- Оценивать необходимый объём знаний для успешной работы
Особенности обучения:
- Дополнительные материалы
- Помощь в «Обсуждениях»
- Бессрочный доступ к теории
- Асинхронный формат обучения
[YouTube] Уроки Python
Канал: Web Developer Blog
Уроки Python для самых начинающих. В этом плейлисте вы освоите язык программирования Python даже если вы совершенно никогда не программировали и ничего не знаете о создании программ и создании сайтов.
Дата начала: В любое время
Интенсивность: Вы сами устанавливаете темп обучения
Формат обучения: Видеокурс
Для кого этот курс: Для начинающих
Плейлист:
- Начало работы и установка
- Типы данных, переменные
- Арифметические операции
- Условия и циклы if, while, for
- Функции и как с ними работать
- Списки (Массивы)
- Кортежи
- Словари (dict)
- Множества (Set, Frozenset)
- Строки, вся работа
- Работа с файлами
- Модули
[ИНТУИТ] Язык программирования Python
Изучается язык программирования Python, его основные библиотеки и некоторые приложения. Язык Python позволяет быстро создавать как прототипы программных комплексов, так и сами программные комплексы.
На примере языка рассматриваются такие важные понятия как: объектно-ориентированное программирование, функциональное программирование, событийно-управляемые программы (GUI-приложения), форматы представления данных (Unicode, XML и т.п.).
Стоимость самостоятельного обучения: бесплатно.
Школа: Национальный Открытый Университет "ИНТУИТ"
Сайт: https://intuit.ru/
Дата начала: В любое время
Кому подойдет: Данный курс подойдет всем, независимо от наличия опыта программирования.
План занятий:
- Введение в программирование на языке Python
- Основные стандартные модули Python
- Элементы функционального программирования
- Объектно-ориентированное программирование
- Численные алгоритмы. Матричные вычисления
- Обработка текстов. Регулярные выражения. Unicode
- Работа с данными в различных форматах
- Разработка Web-приложений
- Сетевые приложения на Python
- Работа с базой данных
- Многопоточные вычисления
- Создание приложений с графическим интерфейсом пользователя
- Интеграция Python с другими языками программирования
- Устройство интерпретатора языка Python
Особенности обучения:
- Сертификат
[YouTube] Урок 1 Установка Python 3.7 на Windows | Python 3.7 Install
Канал: egoroff_channel
В видео описывается детальный процесс установки Python версии 3.7 на Windows. Это первое вводное видео большого курса обучения программирования на Python. Курс подойдет для тех, кто хочет изучить язык Python с нуля.
Всего в курсе 87 уроков продолжительностью до 15 минут.
Дата начала: В любое время
Интенсивность: Свободный график
Формат обучения: Видеокурс
Кому подойдет: Для начинающих
[YouTube] Курс Python 3 | Подготовка рабочей среды
Канал: Андрей Андриевский
Базовый курс по языку программирования Python 3. Курс рассчитан на тех, кто никогда не был знаком с этим языком и хочет начать знакомство серверного программирования.
В этом уроке — подготовка рабочей среды.
Дата начала: В любое время
Интенсивность: Вы сами устанавливаете темп обучения
Формат обучения: Видеокурс
Кому подойдет: Для новичков
Другие уроки курса:
Открыть
- Подготовка рабочей среды
- Числа, строки и математика
- Тонкости работы со строками
- Списки и работа с ними
- Переменные и их именование
- Установка и знакомство с IDE PyCharm
- Ввод информации посредством input()
- Условный оператор if, elif и else
- Логические выражения
- Цикл for на примере списка
- Функция range()
- Цикл While и отличие от For
- Знакомство с функциями
- Return в функциях
- Область видимости переменных
- Распаковка аргументов и тонкости работы с ними
- Списки, словари и множества
- Модульная система
- from и import в модулях
- Работа с файлами
- Скачивание изображений, своя функция
- Исключения в python TRY & EXCEPT
- Простой парсер валюты
- Классы, ООП
- Работа с классами и экземплярами
- Классы, наследование
- Импортирование классов
- Работа с JSON
- Счетчик повторяющихся слов
- Тестирование в Python
- Тестирование класса в Python
- Игра пей понг на Python (часть 1)
- Игра пей понг на Python (часть 2)
- requests, BeautifulSoup, csv
[YouTube] Python программирование / Уроки для начинающих
Канал: Гоша Дударь
В этом видеокурсе вы будете учиться программировать на языке Python. Будут обсуждаться все моменты программирования на этом языке, начиная от простых переменных и заканчивая созданием классов.
В курсе 25 уроков продолжительностью до 1 часа.
Дата начала: В любое время
Длительность: Срок обучение не ограничен
Интенсивность: Обучение в своем темпе
Формат обучения: Видеокурс
Кому подойдет: Для начинающих
[YouTube] Уроки Python / Установка, настройка и пишем первую программу
Канал: Изучаем мир ИТ / Олег Шпагин / Программирование
В этом уроке будет показано, как запускать программу на Python, как его проинсталлировать, чтобы запустить вашу первую программу на Питоне. Так же будет рассмотрено, как решать проблему, когда у вас возникает ошибка в коде.
Дата начала: В любое время
Длительность: Срок обучение не ограничен
Интенсивность: Обучение в своем темпе
Формат обучения: Видеокурс
Кому подойдет: Для новичков
Все уроки курса:
Открыть
- Установка, настройка и пишем первую программу
- Стоит ли учить Python❓ Сколько платят за Python ?
- С какого языка программирования начать? Python или Java
- Как запустить Python IDLE и сделать первую программу (для новичков)
- Как использовать Sublime Text для Python
- Делаем калькулятор первый вводный урок для начинающих, с нуля
- Как установить Python на Windows
- Как узнать версию Python на компьютере
- Вычисления и переменные для начинающих
- Строки для начинающих
- Списки для начинающих
- Кортежи, Словари для начинающих
- Как в Python работать с массивами==списками
- Индексы и срезы в массивах, списках
- Методы строк
- Как найти символ в строке
- Команда print
- Конструкция if elif else - если то иначе - Условная инструкция
- Задаем вопросы if else, условия и сравнения, разница между строками и числами
- Логические операторы И, ИЛИ, НЕ (AND, OR, NOT)
- Циклы for и while / Синтаксис / Оператор else, break
- Что такое циклы, цикл for
- Функция range
- Встроенные функции
- Изучаем циклы, цикл while
- Методы all и any
- Вывод print в одну строку
- Именованные аргументы
- try except
- Как создать функцию, что такое функции в Python, как с ними работать
- Повторное использование кода с помощью функций и модулей (часть 1)
- Повторное использование кода с помощью функций и модулей (часть 2)
- Что такое модули (часть 1)
- Что такое модули (часть 2)
- Что такое модули (часть 3)
- Полезные модули
- Рисуем с помощью черепашки / Подключение модуля turtle
- И снова черепашка
- Модуль datetime
- Как сделать задержку времени
- Что такое классы, объекты
- Работа с файлами чтение из файлов
- Работа с файлами запись в файл
- Рекурсия
- Запуск внешних приложений
- Как программировать на Python Online
- Как запускать игры и приложения на Python
- Книги для начинающих изучать Python
- Работа с файлами Excel считываем данные и формулы
- Работаем с CSV файлами (считываем и записываем данные)
Бесплатные курсы для продвинутых
[GeekBrains] Приложение на Python с веб-интерфейсом на Flask.
Изучение темы будет посвящено созданию системы автоматизированного поиска и подбора тем сообщений из vk. Вы создадите приложение на Python, используя веб-интерфейс flask и разберитесь с подводными камнями разработки приложения.
Школа: GeekBrains - образовательный портал от Mail.ru Group
Сайт: https://gb.ru/
Дата начала: В любое время
Длительность: 2 урока
Формат обучения: Видеокурс
Кому подойдет: Разработчикам на Python.
Программа:
- Приложение на Python с веб-интерфейсом на Flask. Часть 1
- Приложение на Python с веб-интерфейсом на Flask. Часть 2
Чему научитесь:
- Работать с веб-интерфейсом Flask
- Понимать подводные камни создания приложения
[Stepik] Python: основы и применение
Изучите основные принципы языка Python. Узнаете, как интерпретатор выполняет код, где он хранит переменные и данные, как определяются его собственные типы данных и функции. В конце курса будут рассмотрены реальные проблемы, с которыми может столкнуться современный человек, и научитесь их решать с помощью языка Питон.
Сайт: https://stepik.org
Преподаватели: Константин Зайцев, Антон Гардер
Дата начала: В любое время
Длительность: Срок обучение не ограничен
Интенсивность: 3-6 часов в неделю
Формат обучения: Видеоуроки, тесты и практические задания.
Для кого этот курс: Людям с базовыми навыками программирования на Python или других языках программирования.
Программа:
19 уроков, 5 часов видео, 25 тестов, 36 интерактивных задач
Базовые принципы языка Python
- Введение
- Модель данных: объекты
- Функции и стек вызовов
- Пространства имён и области видимости
- Введение в классы
- Наследование классов
Cтандартные средства языка Python
- Ошибки и исключения
- Работа с кодом: модули и импорт
- Итераторы и генераторы
- Работа с файловой системой и файлами
- Работа с функциями: functool и лямбда функции
- Стиль программирования: pep8 и документация
Применение Python: анализ текста
- Стандартные методы и функции для строк
- Регулярные выражения в Python
- Обзорно об интернете: http-запросы, html-страницы и requests
- Распространённые форматы текстовых файлов: CSV, JSON
- API
- XML, библиотека ElementTree, библиотека lxml
- Заключение
Особенности обучения:
- Сертификат