Top.Mail.Ru
8 812 320 13 03
  • Новости
  • Расписание
  • Курсы
  • Организациям
  • Контакты
  • Перезвоните мне

    Курс Python разработчик (Старт)

    Курс Python разработчик (Старт)

    Курс Python разработчик (Старт)
    Начало курса
    10.12.2024
    Продолжительность
    3 месяца (80 ак. часов)
    Расписание
    Пн 19:00 - 21:30
    Чт 19:00 - 21:30
    Онлайн
    (4 места)
    Единовременно 55000 записаться
    В рассрочку / 10 мес5500 записаться
    Также доступна рассрочка на 4, 6 и 10 месяцев.

    Описание курса

    Курс "Python-разработчик. Старт" – базовый курс Python для начинающих, рассчитанный на обучение с нуля, подходящий всем, кто не знаком с программированием. Курс является достаточно полным введением в профессию Python-разработчик, и охватывает, как основы самого языка, так и стек технологий, с которыми работает разработчик.

    Участники курса получат необходимые знания и навыки для старта в профессию Программист Python / Python-разработчик. 

    Начнём с самых основ - устройство компьютера, память, процессор, что такое данные, как они хранятся в памяти, как использовать язык программирования для оперирования данными. Далее будем постепенно углубляться в сам язык программирования Python и соответствующий стек технологий - рассмотрим основные понятия и концепции программирования, присущие любому объектно-ориентированному языку, познакомимся с основными алгоритмами и структурами данных, познакомимся с системами контроля версий, научимся работать с БД из Java, и, конечно, будем много много писать кода. 


    Во второй половине курса рассмотрим такие необходимые для Python-разработчика темы, как:

    • Работа с системами контроля версий (на примере Git / Github)
    • Потоки выполнения, функции. Функциональное программирование
    • Работа с базами данных
    • Углублённое ООП
    • Веб-парсинг: BeautifulSoup / Requests / Selenium
    • Многопоточность и параллелизм
    • Знакомство с веб-разработкой на Python
    • Обзор библиотек и фреймворков: FastAPI  / Flask / Django
    • Работа с FastAPI 
    • Работа с REST API
    • Знакомство с паттерном MVC
    • Автоматизация тестирования веб-приложений: Unittest / Pytest / Nose / Doctest
    • Python для написания консольных / оконных / мобильных приложений

    Практика:

    В 1-ой половине курса на практике порешаем академические задачи, такие как создание калькулятора, текстового редактора, игра "Крестики-нолики" и другие. Задач будет много, они будут постепенно усложняться по мере прохождения курса.

    Во 2-ой части курса поработаем над проектами небольшой сложности, например, простой веб-сервис с парсингом чего-либо, бот для Telegram и т.п. Очень приветствуются ваши реальные задачи, которые необходимо решить. Приносите, будем разбирать на курсе вместе!:)



    Пример того, как проходит занятие:



    Программа

    развернуть

    Знакомство. Введение в разработку ПО на Python: Git, IDE, настройка окружения

    • Знакомство с курсом и языком Python.
    • Немного истории и роль Python в современном мире.
    • Установка Python и настройка окружения
    • Основы работы в IDE (Редакторе)
    • Структура программы, первая программа "Hello world"
    • Основы синтаксиса Python
    • Переменные, их типы данных и присваивание.
    • Числовые типы данных. Математические операции.
    • Решаем линейное уравнение на Python
    развернуть

    Введение в Git и GitHub

    • Основы системы контроля версий Git.
    • Установка Git и настройка окружения.
    • Создание репозитория и коммиты.
    • Взаимодействие с удаленными репозиториями на GitHub.
    развернуть

    Условные операторы и циклы

    • Условный оператор if, elif, else.
    • Тернарный оператор.
    • Цикл for и его использование.
    • Цикл while и операторы break и continue.
    • Блок else для циклов.
    развернуть

    Работа с Функциями

    • Понятие функций и их базовые понятия.
    • Создание и использование функций.
    • Параметры функций и возвращаемые значения.
    • Документирование функций и использование докстрингов.
    • Локальные и глобальные переменные, понятие side-effects.
    развернуть

    Структуры данных: Списки | Кортежи | Множества | Словари

    • Основы списков (list) и их методы.
    • Операции с кортежами (tuple).
    • Итерация по спискам и кортежам.
    • Практические задачи с использованием списков и кортежей.
    • Множества (set) и их основные операции.
    • Словари (dict) и их применение.
    • Функция zip и работа с генераторами.
    • Выражения-генераторы и их применение.
    развернуть

    Модули, Библиотеки

    • Импорт модулей с использованием оператора from … import.
    • Пути поиска модулей и работа с пакетами.
    • Введение в библиотеки random, math, time, datetime.
    развернуть

    Работа с Файлами: JSON и CSV

    • Основы работы с файлами в Python.
    • Режимы чтения и записи файлов.
    • Чтение и запись текстовых файлов.
    • Работа с JSON-файлами.
    • Работа с CSV-файлами.
    развернуть

    Строки и работа с текстом

    • Работа со строками: индексы, срезы.
    • Методы строк.
    • Форматирование строк.
    • Работа с Unicode и кодировками.
    развернуть

    Объектно-ориентированное программирование (ООП). Часть 1

    • Понятия ООП: классы, экземпляры, методы, атрибуты.
    • Инкапсуляция, наследование и полиморфизм.
    • Основные магические методы и их роль в Python.
    • Создание объектов и работа с ними.
    развернуть

    Обработка Исключений и Основы Тестирования

    • Введение в обработку исключений и использование оператора assert.
    • Что такое исключение в программировании.
    • Как вызывать и обрабатывать исключения.
    • Основы тестирования и PyTest.
    развернуть

    Объектно-Ориентированное Программирование (ООП). Часть 2

    • Magic methods и их использование.
    • Свойства (properties) и декораторы.
    • Статические методы и методы класса.
    • Шаблоны проектирования в Python.
    • Применение ООП на практике.
    развернуть

    Продвинутые темы в Python

    • Генераторы и генераторные выражения.
    • Декораторы и их использование.
    • Множественное наследование и абстрактные классы.
    • Метаклассы и их роль в Python.
    • Генераторы контекстов и менеджеры контекстов.
    • Дополнительные продвинутые фичи языка Python.
    развернуть

    SQL и Основы Реляционных Баз Данных

    • Введение в реляционные базы данных.
    • SQL и основы работы с базами данных.
    • Создание, изменение и удаление таблиц.
    • Работа с данными: SELECT, INSERT, UPDATE, DELETE.
    • Индексы и оптимизация SQL-запросов.
    • Безопасность и предотвращение SQL-инъекций.
    развернуть

    Работа с Python и SQLite

    • Работа с SQLite в Python.
    • Создание и управление базами данных и таблицами.
    • Выполнение SQL-запросов из Python.
    • Транзакции и обработка ошибок.
    • Практические задачи работы с базой данных.
    развернуть

    ORM и использование SQLAlchemy

    • Введение в ORM (Object-Relational Mapping).
    • Установка и настройка SQLAlchemy.
    • Определение моделей и отображение на базу данных.
    • Запросы к базе данных с использованием SQLAlchemy ORM.
    • Миграции и обновление схемы базы данных.
    развернуть

    Веб-парсинг и HTTP запросы

    • Введение в веб-парсинг.
    • Библиотека BeautifulSoup для парсинга HTML.
    • Использование библиотеки Requests для HTTP запросов.
    • Принципы работы с API.
    • Получение данных с помощью HTTP запросов.
    • OAuth авторизация при работе с API.
    развернуть

    Многопоточность и Асинхронное Программирование

    • Основы многопоточности и параллелизма.
    • Создание и управление потоками.
    • Синхронизация потоков и проблемы с ней.
    • Применение многопоточности в практических задачах.
    • Введение в асинхронное программирование с использованием async/await.
    развернуть

    Введение в веб-разработку с использованием FastAPI

    • Клиент-серверная архитектура веб-приложений
    • Обзор популярных фреймворков для веб-разработки на Python: Flask, Django, FastAPI
    • Знакомство с Flask: установка, импорты, создание приложения
    • Маршрутизация и представления в Flask
    • Запуск Flask приложения и дебаг
    развернуть

    FastAPI: Разработка REST API

    • Понятие REST и RESTful API
    • Создание REST API с FastAPI: работа с роутами и запросами
    • Сериализация данных в JSON
    • Работа с базами данных в FastAPI с помощью SQLAlchemy
    • Модели данных и миграции базы данных
    развернуть

    FastAPI: Фронтенд и шаблоны

    • HTML шаблоны в FastAPI с использованием Jinja2
    • Наследование шаблонов, передача данных в шаблоны
    • Разработка frontend с использованием HTML и CSS
    • Формы в FastAPI
    • Валидация данных формы на backend
    развернуть

    Тестирование и развертывание FastAPI приложений

    • Тестирование API и модулей приложения
    • Интеграционное тестирование с FastAPI тестовым клиентом
    • Развертывание FastAPI приложения
    • Мониторинг и оптимизация производительности
    развернуть

    Завершение проекта и его презентация

    • Подготовка презентации проекта
    • Обзор основных этапов разработки приложения
    • Демонстрация работы готового веб-приложения
    • Обсуждение планов дальнейшего развития навыков
    Сертификат после обучения
    По окончании обучения вы получите сертификат. Нас знают и ценят работодатели, поэтому сертификат станет вашим дополнительным преимуществом при трудоустройстве в IT-компанию. 


    Сертификат о прохождении курса мы отправим вам на почту. Вы легко сможете добавить ссылку на сертификат в резюме и подтвердить свой уровень подготовки.

    Преподаватели

    Евгений

    Big Data аналитик в компании Wildberries

    Привет! Меня зовут Евгений, и я Big Data аналитик в компании Wildberries. За три года разработки на Python, я успел поработать на фрилансе и в банке Уралсиб, где набрался опыта в решении разнообразных задач. Сейчас я занимаюсь анализом больших данных и помогаю компании принимать информированные решения, основанные на данных.

    Руслан

    Аналитик-разработчик в компании BIA Technologies.

    Закончил МФТИ, работал по научным направлениям в области моделирования сложных физических процессов. 

    Работал в нескольких крупных IT-компаниях Москвы и Санкт-Петербурга, занимался различными по размеру и сложности задачами, от генерирования картин, распределения физических величин и чат-ботов до интегрированного комплекса ГИС для картографии и разработки IaaS (Infrastructure as a Service) AWS-подобной системы предоставления облачных услуг.

    В настоящее время работает аналитиком-разработчиком в области систем автоматического решения задач управления перевозками. Python изучал для автоматизации рутинных действий, однако впоследствии язык показал себя как крайне гибкий и мощный инструмент. Его можно применять в системах произвольной сложности, и он позволяет максимально быстро получить работающее решение.

    "Программирование - это не школьный набор знаний и навыков, это творчество, это структурирование мышления, это удовольствие от результата. И самое главное, это не требует ни специфического оборудования, ни особых талантов. Программирование в современном мире похоже на вторую грамотность, и каждый заинтересованный способен ей обучиться." - говорит Руслан.

    Антон

    Ведущий эксперт Data Science в Neoflex

    Я работаю в подразделении, которое занимается машинным обучением. Мой предыдущий опыт связан с решением задач из области nlp и аналитики данных. Кроме того, умею работать с бигдата-фреймворками и решать задачи из области компьютерного зрения.

    Фото с очных занятий в СПб

    Отзывы

    Всего отзывов: 35
    Курс Python разработчик (Старт)
    Александр Матюхин
    Санкт-Петербург

    Понравилось:
    Преподаватель, программа курса, подача материала, обратная связь, домашние задания, администрация, цена.
    Не понравилось:
    Трех часовые занятия могут некоторым даваться тяжело, мне в частности к концу занятия было немного тяжеловато сохранять сосредоточенность на восприятии всей информации, которую так старательно излагал преподаватель. Но можно, если что пересмотреть запись и все упущенное разобрать. Пожелание - чуть больше презентаций и примеров.
    Общее:
    В целом очень доволен курсами, честно буду рекомендовать другим, если вдруг кто из знакомых задастся вопросом выбора подобных курсов. Но надо понимать, что в течении обучения Вам потребуется уделять много своего времени, если Вы хотите качественно усвоить материал и не потерять нить понимания. У меня это время было. Некоторые говорят, что очные курсы лучше, рассмотрите оба варианта. Пойду на второй курс. Удачи всем в самосовершенствовании.  

    Курс Python разработчик (Старт)
    Алексей Кондратьев

    Хороший курс. Хороший преподаватель, реально знающий то, о чем говорит, умеющий донести материал.

    Курс Python разработчик (Старт)
    Екатерина
    Санкт-Петербург

    Курс отличный. Для начинающих просто клад. Все рассказывают подробно, на все вопросы отвечают. Жалко что из-за ситуации онлайн формат, но это не мешает курсы и школе проводить все на ура.Преподаватель классный. На все возникшие трудности помогает, рассказывает и наставляет на светлый путь питона. Просто настоящий мастер! Курс хороший, домашек много иногда просто не успеваешь их выполнить. Тяжело только что 3ч идет занятие и иногда просто теряешься в обилии информации.

    Курс Python разработчик (Старт)
    Зайкин Александр
    Санкт-Петербург

    Компетентность тренера топ. Материал подан весело и по делу. Супер баланс лекция / практика. Все удобно, ожидания безусловно оправдались.

    Курс Python разработчик (Старт)
    Ковальчук Сергей
    Санкт-Петербург

    Курс понравился, доступно, развернуто, отлично подойдет для новичков. Много разбора материала по домашним заданиям (иногда через чур). Добротный разбор сложных моментов. Спасибо!

    Курс Python разработчик (Старт)
    Деревянко Игорь
    Санкт-Петербург

    Курс весьма интересен. Хорошая подача материала. Радует большое количество домашних заданий и развернутые ответы по домашним заданиям. Хотелось бы разделить этот курс на два, так как для ряда студентов курс весьма сложный, что соответственно снижает общий темп занятий. Возможно необходимо легкое тестирование перед курсом. Абсолютно точно нужно найти альтернативу Adobe Connect. Пользоваться записью невозможно. Хотелось бы увеличить практические части на занятиях.

    Курс Python разработчик (Старт)
    Куликов Алексей
    Санкт-Петербург

    Курс понравился, закрепил для себя базовые знания языка, узнал некоторые дополнительные возможности и инструменты. Преподаватель Руслан дает материал полно, оперативно и развернуто, понятным и легко воспринимаемым языком. С удовольствием пойду на второй курс.

    Курс Python разработчик (Старт)
    Малютин Никита
    Санкт-Петербург

    Курс понравился. Преподаватель компетентен. Хорошая подача материала и оперативный фидбэк.

    Курс Python разработчик (Старт)
    Ирина
    Санкт-Петербург

    В полном восторге от курса, от школы и от преподавателя! Пришла на курс "Основы программирования на Phyton" не имея никакого опыта в программировании и даже не представляя что это такое.Тот базис,который дается на курсе,вполне подходит для профанов,которые осмелились ступить на путь освоения новой профессии или просто решили расширить горизонты своих знаний.В школе прекрасные классы, приветливый персонал,который дает оперативную обратную связь по всем возникающим вопросам.
    Если кто-то из моих знакомых решит повторить мой путь - непременно буду рекомендовать Level UP.
    Ребята!! Вы крутые! )))

    Курс Python разработчик (Старт)
    Migan Matvey Luc

    It was a really interesting course to do. I really enjoyed the lecture and the online support. The professor is great friendly and really patient. I fullfulled my abjectives throughout the course and got the right and needed information. Thank you.

    Курс Python разработчик (Старт)
    Алексей
    Санкт-Петербург

    Программа хорошая и обширная, охватывает большой объем информации, но длительность курса недостаточна для полного освоения. Понравился преподаватель, всегда призывал задавать вопросы и очень подробно отвечал на них. Благодаря курсу я получил начальные знания, которые позволят углублять изучение языка и применять знания на практике. Также удалось реализовать несколько задач для работы.

    Курс Python разработчик (Старт)
    Иван Манян
    Санкт-Петербург

    Понравился формат занятий, подразумевающий полное погружение в программирование на Python, доступность материала. Интересные задачи и примеры позволили успешно освоить базу Pytnon. Регулярный фидбек от Руслана способствовал более глубокому пониманию материала на практике.

    Курс Python разработчик (Старт)
    Марина Мелешина
    Санкт-Петербург

    Курс очень интересный и полезный. Буду и дальше изучать Python. Большое спасибо!

    Курс Python разработчик (Старт)
    Анастасия Вязилова
    Санкт-Петербург

    Спасибо, все очень хорошо. Познавательно, занимательно, полезно.

    Курс Python разработчик (Старт)
    Тимур Залилов
    Санкт-Петербург

    Лично я получил, что хотел. Так как присутствует значительный опыт, то уровень подачи позволил адекватно и в значительном объеме воспринять материал. Отлично подобраны лекционные материалы! Как мне кажется, для людей без опыта уровень подачи, возможно, сложноват.

    Курс Python разработчик (Старт)
    Алексей Кирпа
    Санкт-Петербург

    Всё отлично! Не раздумывая, записался на 2-ой уровень.

    Курс Python разработчик (Старт)
    Арина Одноблюдова
    Санкт-Петербург

    Курс был очень интересным и, действительно, помог разобраться со многими вещами. Узнала много нового и интересного. Преподаватель объясняет материал доступно, уделяет внимание каждому и помогает во всём полноценно разобраться. Очень понравилось!!!

    Курс Python разработчик (Старт)
    Александр Бубнов
    Санкт-Петербург

    Интересный курс. Отличный преподаватель, который помогал на протяжении курса. Очень понравилась идея с проектной работой.

    Курс Python разработчик (Старт)
    Ирина Дмитриева
    Санкт-Петербург

    Очень понравилось, всё достаточно понятно, интересно рассказывали. Проект в конце включил в себя все знания, полученные в ходе курса, это очень понравилось.

    Курс Python разработчик (Старт)
    Наталья Пегушина
    Санкт-Петербург

    Курс понравился. Содержательно и доступно для "абсолютно" начинающих в сфере программирования студентов. Достаточное количество примеров помогают освоению материала. Преподаватель всегда готов ответить на вопросы по курсу.

    Курс Python разработчик (Старт)
    Екатерина Коптилина
    Санкт-Петербург

    Спасибо большое за курс! Очень понравилась структура, материалы в pdf и снабжение их примерами кода. Михаил прекрасный преподаватель, чётко, ясно, не затянуто и не быстро объясняет материал, терпеливо отвечает даже на самые дурацкие наши вопросы. Из предложений: на нескольких последних занятиях не было обязательных заданий домашних, кроме проекта. И был соблазн всё отложить на самый последний момент :) Лучше было бы разбить выполнение на несколько обязательных частей, проверяемых на каждом занятии. А вообще, очень довольна, получила именно то, что хотела.

    Курс Python разработчик (Старт)
    А.А. Зиновин
    Санкт-Петербург

    Материал подан отлично, введение идёт постепенно от элементарного к сложному. Поменял бы только пару тем (не хватило API), которые есть во 2-ом курсе.

    Курс Python разработчик (Старт)
    Екатерина Антонова
    Санкт-Петербург

    Всё понравилось! Михаил очень компетентный преподаватель, с удовольствием отвечает на все вопросы, помогает с дополнительными запросами и очень открыт к запросам от группы. Ориентируется на то, что больше волнует конкретную группу и готов искать интересные примеры для них. В общем большое спасибо за курс! Хороший начальный старт!

    Курс Python разработчик (Старт)
    Екатерина
    Санкт-Петербург

    Хороший преподаватель. Курс включает 10 занятий, информации очень много, поэтому можно охватить все нюансы. Хотелось бы больше практических занятий после каждого урока. Индивидуальной проверки домашнего задания. Спасибо!

    Курс Python разработчик (Старт)
    Андрей Грибанов
    Санкт-Петербург

    Огромное спасибо за курс. Многие концепции стали понятны благодаря вашему методу преподавания. Будучи особенно не знакомым с языками программирования отлично усвоил ваш материал. Большое вам спасибо и спасибо Михаилу за преподавание.

    Курс Python разработчик (Старт)
    Павел Еропкин
    Санкт-Петербург

    Всё было достаточно хорошо. Понравилось как были структурированы занятия и подача материала. Интересные задания. преподаватель отличный! :)

    Курс Python разработчик (Старт)
    Андрей Бурунов
    Санкт-Петербург

    Преподаватель отлично подаёт материал и терпеливо отвечает на все вопросы. В целом курс отличный. Немного не хватает времени для освоения всего материала.

    Курс Python разработчик (Старт)
    Алексей
    Санкт-Петербург

    Всё отлично. Единственное курс объёмный и очень мало остаётся времени на закрепление материалов между занятиями. Преподаватель отличный, очень доступно всё объясняет. Спасибо за высокий уровень!

    Курс Python разработчик (Старт)
    Дмитрий Холодилин
    Санкт-Петербург

    Всё устроило, курс интересный. Хотелось бы обратить внимание на принцип передачи знаний. Для чайников хотелось начало в Python более упрощённым языком. Я не связан с программированием никак. Поначалу было тяжеловато. Но после дополнительной работы в интернете по теме Python приходило понимание.

    Курс Python разработчик (Старт)
    Вадим Посо
    Санкт-Петербург

    Курс понравился, преподаватель чётко и интересно подаёт материал. Неплохой старт для дальнейшего движения.

    Курс Python разработчик (Старт)
    Алексей
    Санкт-Петербург

    Всё понравилось, увы мало времени для полного изучения. 10 занятий мало для такого большого количества информации. В целом за такие деньги я доволен. Спасибо! Особенно за печеньки!!!

    Курс Python разработчик (Старт)
    Иван Климовских
    Санкт-Петербург

    Спасибо за курс. Михаил - отличный преподаватель, охотно отвечает на все вопросы и помогает при любых сложностях. Много информации в такие сжатые сроки - довольно тяжело, особенно с учётом необходимости выполнять домашние задания, но курс отличный.

    Курс Python разработчик (Старт)
    Виталий
    Санкт-Петербург

    Очень харизматичный и доброжелательный преподаватель. Отличный курс.

    Курс Python разработчик (Старт)
    Сергей Фролов
    Санкт-Петербург

    Требуется по меньшей мере еще увеличить длительность курса в 3 раза. В целом хорошо, только длительности курса для достаточного изучения не достаточно.

    Курс Python разработчик (Старт)
    Лидия Заварзина
    Санкт-Петербург

    Довольно интересный курс, в рамках которого рассматривались не только основные подходы программирования на Python, но и тонкости языка, которые довольно тяжело уловить самостоятельно. Хорошо построен сам учебный процесс, примеры, задания, обратная связь. Преподаватель компетентен, хорошо разбирается в предмете. Время рассчитано хорошо, в ходе занятия рассматриваются все запланированные примеры.

    Показать больше
    Курсы программирования, тестирования, мобильных и веб-технологий от Level UP!
    Учитесь с профессионалами в сфере IT-образования!