Что учить после основ python
Перейти к содержимому

Что учить после основ python

  • автор:

Онлайн-курс «Python» для детей

Курс предназначен для учащихся 8-16 лет. Подойдет для детей, уже уверенно пользующихся компьютером, могут самостоятельно устанавливать программы и хорошо ориентируются в интернете, желательно после курсов по логике ну или после скретча будет идеально.

Что будем учить

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

Задание курса

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

Программа обучения

  1. Ввод и вывод данных Параметр end(), \n, sep(), split(). Типы данных str(), int(), float(). Простейшие математические операции
  2. Математические операции Суммирование, вычитание, распределение, умножение, сведение на степень. Библиотека math
  3. Условная инструкция: Оператор if. Операторы сравнения. Вложенная условная инструкция
  4. Условная инструкция Логические операторы and, or, not. Каскадная условная инструкция по elif
  5. Циклы. Часть 1. Цикл for. Стуктура Range(). Итерация цикла
  6. Циклы. Часть 2 Цикл while (часть первая). Бесконечный цикл. Создание игры «Guess my number»
  7. Циклы. Часть 3 Цикл while (часть вторая). Оператор break. Оператор continue
  8. Создание игры «Rock, paper, scissors» а также «Миллионер2020»
  9. Создание игры «Ghost Game»
  10. Строки и символы Индексация строк. Методы строк
  11. Списки. Часть 1 Создание, изменение списков, добавление элементов, вставляя элементы в список. Удаление элемента из списка
  12. Списки. Часть 2. Поиск элемента, сортировки, присвоения, создания списка. Создание игры «Funny sentences»
  13. Создание игры «Угадай число» и «Орел или решка»
  14. Создание игры «Фортуна удачи»
  15. Создание игры «Игровые кости»
  16. Тематическая самостоятельная работа

Что получите в результате

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

Рекомендуемый возраст – 12-16 лет

Уровень подготовки – средний

Цель курса – сформировать ключевые знания основ современных технологий разработки компьютерных программ, изучить основы программирования и теории алгоритмов на Python.

На курсе ребенок изучит базовый синтаксис, типы данных и лексические конструкции языка программирования Python, а еще научится делать бота в Телеграмме и создаст игру типа «Миллионер».

Программирование для детей на языке Python

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

курсы программирования для детей python фото

Почему стоит выбрать курсы Python для детей и подростков

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

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

После прохождения курса в Академии Поколение IT практически любой ребенок научится написанию программ и освоит основные принципы программирования. Курс рассчитан на детей возрастом от 12 до 16 лет и проводится в формате онлайн-занятий с опытными преподавателями.

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

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

python для детей фото

Преимущества программирования для детей Python:

  • Легкость изучения и доступность;
  • Удобство и многофункциональность;
  • Большое сообщество и наличие ресурсов для обучения;
  • Широкие возможности применения в различных областях, таких как наука, технологии, искусство;
  • Простота синтаксиса и возможность написания читабельного кода;
  • Возможность быстрого создания функциональных программ и прототипов.

Дети, которые проходят курс программирования на Python, получают важные навыки. Они пригодятся им в будущем, независимо от выбранной профессии.

Где ребенку можно применить знания по программированию на языке Python

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

  1. Создание игр и приложений. Они могут быть запущены на различных устройствах, включая компьютеры, телефоны и планшеты. С его помощью дети будут создавать собственные игры и делиться ими с друзьями и семьей.
  2. Автоматизация рутинных задач. Например, копирование файлов, создание резервных копий данных и многое другое. Это позволяет школьнику сосредоточиться на более интересных задачах и избежать рутины.
  3. Работа с данными и аналитика. С его помощью можно создавать графики и диаграммы для визуализации информации.

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

С чего начать изучение Python: книги для начинающих

Нетология рассказала, с какой книги начать изучать Python и как освоить этот язык программирования с нуля или с минимальными знаниями. Сохраните в закладки, если готовы приступить к изучению Python.

лого_нетология

редакция нетологии

Начинаем подготовку к изучению Python

Если вы не переходите на Python с другого языка программирования, а начинаете с нуля, сначала разберитесь в базовых понятиях разработки. Чтобы читать техническую литературу на английском, подтяните уровень языка. В этом помогут книги:

Computer Programming for Beginners: Fundamentals of Programming Terms and Concepts

Натан Кларк

Новички могут легко утонуть в профессиональных понятиях. Эта книга поможет разобраться в терминологии: что такое функции, функциональное и объектно-ориентированное программирование, как структурировать и развернуть программу, как хранить, управлять и обмениваться данными.

С чего начать изучение Python: книги для начинающих

С чего начать изучение Python: книги для начинающих

Basic English for Computing

Оксфорд

Учебный курс, который поможет улучшить навыки грамматики, пополнить словарный запас техническими терминами. Фишка книги — она содержит тексты и диаграммы для лучшего понимания материала, словарь современных вычислительных терминов, сокращений и символов.

Знакомимся с Python

Начните изучать язык программирования с теоретических основ — разберитесь в терминах, принципах работы языка. Для этого изучите книги:

Программируем на Python

Майкл Доусон

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

С чего начать изучение Python: книги для начинающих

С чего начать изучение Python: книги для начинающих

Python: — The Bible. 3 Manuscripts in 1 book

Маурис Томпсо

Новичкам стоит изучить первую часть книги. В ней автор рассказывает, как работает Python, как написать пользовательские функции и свою первую программу. Приводит словарь языка программирования и объясняет, что такое стиль кода.

Переходим к практике

Когда разберётесь в теоретических основах, переходите на книги с практикой — реальными примерами кода, задачами, руководствами по разработке первых простых проектов:

Изучаем Python

Марк Лутц

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

С чего начать изучение Python: книги для начинающих

С чего начать изучение Python: книги для начинающих

Программирование на Python

Марк Лутц

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

Python — к вершинам мастерства

Лучано Рамальо

Книга разработчика Лучано Рамальо для тех, кто уже научился писать на языке Python, но ещё не использует все его возможности. Автор рассказывает о базовых средствах и библиотеках языка и приводит наглядные примеры, как сделать код короче, понятнее и быстрее.

С чего начать изучение Python: книги для начинающих

С чего начать изучение Python: книги для начинающих

Python Programming: A Step By Step Guide For Beginners

Брайан Дженкинс

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

Python Programming: The Basic, Blackhat, Intermediary and Advanced Guide to Python Programming

Ричард Озер

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

С чего начать изучение Python: книги для начинающих

С чего начать изучение Python: книги для начинающих

Python Programming Illustrated For Beginners & Intermediates: «Learn By Doing» Approach-Step By Step Ultimate Guide To Mastering Python: The Future Is Here!

Вильям Салливан

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

Python на практике

Марк Саммерфилд

Книга для новичков, которые уже освоили язык Python и хотят программировать лучше. Автор рассказывает, как использовать паттерны программирования, чтобы улучшить код, проводить распараллеливание и компиляцию программ, объясняет принципы высокоуровневого сетевого программирования и графики.

С чего начать изучение Python: книги для начинающих

Продолжаем изучение: книги о Python по направлениям

Python можно использовать для решения многих задач — работы с сайтами, веб-приложениями, машинного обучения. Определитесь, в каком направлении хотите развиваться, и начните с профильной литературы:

ГИС-приложения — Разработка геоприложений на языке Python

Эрик Вестра

Автор подробно рассказывает, как писать геоприложения. Вы научитесь получать доступ к геоданным и визуализировать их, читать и записывать данные в векторном и растровом формате, хранить и получать доступ, выполнять геопропространственные расчеты на языке Python.

С чего начать изучение Python: книги для начинающих

С чего начать изучение Python: книги для начинающих

Скрапинг веб-сайтов с помощью Python

Райан Митчелл

Руководство, как применять скрипты Python и веб-API, чтобы собирать и обрабатывать данные с тысяч сайтов. Будет интересна программистам и веб-администраторам, которые хотят изучить работу веб-скраперов, освоить анализ сырых данных и тестирование интерфейса.

Введение в машинное обучение с помощью Python. Руководство для специалистов по работе с данными

Андреас Мюллер, Сара Гвидо

Книга для новичков. Авторы доступно для понимания рассказывают, как строить системы машинного обучения, подробно объясняют этапы работы с применением Python и библиотек scikit-learn, NumPy и matplotlib.

С чего начать изучение Python: книги для начинающих

С чего начать изучение Python: книги для начинающих

Django. Подробное руководство

Адриан Головатый, Джейкоб Каплан-Мосс

Книга о Django — фреймворке для разработки веб-приложений на Python. Авторы рассказывают о компонентах фреймворка и методах работы с ним, приводят примеры применения в разных проектах.

Разработка веб-приложений с использованием Flask на языке Python

Мигель Гринберг

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

С чего начать изучение Python: книги для начинающих

Как студенты Нетологии изучают Python

Курс «Python-разработчик» подходит не только начинающим разработчикам, но и аналитикам, ведь Python — стандарт для обработки Big Data.

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

В результате выпускник курса имеет 5 месяцев реального опыта разработки и 4 реализованных проекта. После выпуска студенты получают диплом Нетологии, а Центр развития карьеры Нетологии помогает с поиском работы.

Читать также

С чего начать изучение Python: книги для начинающих

Как перейти в Machine learning, если знаешь Python

С чего начать изучение Python: книги для начинающих

профессия

Python-разработчик с нуля

Узнать больше

  • Освоив Python, вы сможете работать в разных областях: от разработки сайтов до игр и приложений
  • Учим на практике — в вашем портфолио будет четыре полностью работоспособных проекта

Что учить после основ python

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

Участник тренинга

Впечатление отличное. Наиболее полезной оказалась сама 2-дневная лекция. Курс оправдал ожидания в целом, дав базовое представление о языке Python.

Участник тренинга

Тот факт, что обучение было в основном практическим очень порадовал. Практические занятия были действительно полезными. У тренера хватило терпения подробно объяснить код и исправить ошибки вместе с участниками. Хорошо, что курс учит «правильному мышлению» для программирования.

Участник тренинга

Я очень рада, что смогла посетить этот курс. Тренер был замечательным. Весь контент и подход тренера были на высоком уровне, все кратко и по делу, хорошо структурированный учебный материал, подробное объяснение, хорошее настроение ��

Участник тренинга

Практическая часть с большим количеством примеров, хорошо структурирована, с много базовых знаний, которые представлены очень интересно. Материалы и объяснения тренера были превосходны. Мне нравится, что курс был интерактивным. В тренинге было много примеров и упражнений, и это было очень полезно. Рекомендую!

Участник тренинга

Курс был направлен на то, чтобы дать новичкам некоторые полезные инструменты/концепции, которые помогут им разобраться в языке программирования Python. Для меня это было очень полезно, особенно практическая часть. Очень понравилось, спасибо!

Участник тренинга

Это был хороший обзор основ Python с хорошей теорией и практическими примерами. Благодарю за усилия по подготовке этого курса! Тренер очень терпеливый, мотивирующий студентов получить как можно больше практического опыта даже за ограниченное время. Большое спасибо за это! Мне понравилось.

Участник тренинга

Этот курс был очень хорошим несмотря на то, что он ориентирован на более продвинутых программистов, чем я �� тренер очень хорошо проводил сессии, это была не «душная» тренировка, но полезной информации было очень много. Но лично мне было бы полезно начать работать с Python.

Участник тренинга

Очень понравилось объяснение основ работы Python и его логики. Это был хороший фундаментальный тренинг, на который я теперь могу опираться в работе. Тренер произвел хорошее впечатление, ему действительно нравится учить, и, если у кого-то возникали какие-то вопросы, он сразу помогал. Благодаря ему я узнал все, что хотел. Спасибо!

Участник тренинга

Я освежил свои знания и обнаружил несколько советов, о которых никогда раньше не слышал. Самым полезным для меня была возможность применять свои новые знания на практике и получать фидбек от тренера. Ожидания от тренинга оправдались, было очень полезно и интересно.

Участник тренинга

Обучение было очень интересным, мне понравилась практическая часть курса. Я научился вещам, с которыми раньше не работал и попрактиковал знания, которые у меня уже были. Я вспомнил язык программирования и то, как его применять в автоматизированном тестировании. Сразу после курса начал новый проект – для меня это показатель качества обучения ��

Участник тренинга

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

Участник тренинга
Связанные курсы

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

Курс программирования на Python 3.11 для любого уровня c упором на практику

Вы создадите Telegram-бота в первую же неделю. Познакомитесь с основами data science и веб-разработки. Напишете собственный проект. Опытные питонисты, имеющие опыт «боевой» разработки, всю дорогу будут проверять ваш код и давать рекомендации.

С 18 мая по 27 июля
Регистрация закроется 16 мая
Всего 50 мест в наборе – успейте присоединиться!

00 дней
00 часов
00 минут
00 секунд

Учитесь онлайн

Ранняя регистрация
До 1 апреля
35 000 р.
Обычная регистрация
С 1 апреля
40 000 р.
Регистрация закрыта

О курсе

Видеоответ на все вопросы

Почему мы учим Python’у лучше всех, как мы это делаем, чему вы научитесь и почему наши выпускники — уже практически junior программисты.

Что дает этот курс

Знание основ Python и навыки работы с Flask, SQLAlchemy, Jupyter Notebook, Mongo DB, HTML, JSON, API популярных сервисов, другими технологиями.

Много практики: от 80 часов с преподавателями и самостоятельно.
Видеоуроки, которые остаются у вас и после курса: свыше 30 часов.
Свой проект и портфолио на GitHub.
Сертификат.
2 месяца поддержки после курса: чат, митапы.

Кому подойдет

Мы учли интересы всех: и новичков, и продолжающих.

В результате вы можете создавать:
  • Вы никогда не программировали или делали это только в школе.
  • Вы хотите автоматизировать свою работу в управлении проектами, тестировании, маркетинге, SEO, системном администрировании и т.д.
  • Вы уже учили основы Python до этого, но где-то «застряли».
  • Вы хотите сменить работу или попасть в ИТ.
  • Вы учите Python как второй язык программирования, ведь это лучший второй ЯП для любых задач.

Курс подстроится под вас. Поэтому мы собираем небольшие группы, а куратор следит за вашим прогрессом в течение всей недели. Если вы забуксуете, он объяснит тему дополнительно. А если будете опережать других, вам придумают задачек — скучно не будет!

Что вас ждет

Вы сразу получите результат и поймете, куда расти. И так каждую неделю.

Практика с первого дня:

от 80 часов с преподавателем и самостоятельно

30 часов видеоуроков

и презентации в еженедельных рассылках

Десятки интересных заданий:

создание сайтов, ботов, работа с
данными и т.д.

Куратор, группа 5-7 человек

и опытные преподаватели

Проверка задач: код-ревью

и рекомендации куратора

Свой проект

во второй половине курса

Живое общение и Telegram-чат

с преподавателями и однокурсниками

Поддержка в течение 2 месяцев

после окончания курса

Вы научитесь

Вы научитесь

Программировать, а не кодить.

Делать сайты и веб-приложения

и сможете написать «клон» Avito: доску объявлений для одной товарной категории с собственной базой данных

Работать с данными

и сможете написать первый data science проект: сервис, который будет анализировать успешность постов в VK по реакциям читателей

Создавать чат-ботов

и сможете написать Telegram-бота, который информирует друзей о курсе акций и криптовалют

Писать свои проекты

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

Каждую неделю вы будете добавлять функциональность, а на финальном занятии презентуете рабочую версию проекта.

После 3-го занятия вы можете предложить свою идею однокурсникам или присоединиться к чужому проекту.

Вот какие проекты делали студенты 10-го набора (май-июль 2018):

Проекты, созданные во время обучения

slide

Агрегатор личных цифровых данных и система поиск по ним

slide

Своя система управления проектами

slide

Бот для изучения иностранного языка

slide

Свой переводчик на десятки языков

slide

Программа для совместного просмотра видео

slide

Система учета расходов мобильной связи

После курса у вас останутся

Новые навыки, связи и полезные материалы.

Доступ ко всем видеолекциям и презентациям

Доступ ко всем видеолекциям и презентациям.

Сертификат о прохождении курса

Сертификат о прохождении курса.

Чат со всеми преподавателями, кураторами и однокурсниками

Чат со всеми преподавателями, кураторами и однокурсниками.

Портфолио выполненных проектов на GitHub

Портфолио выполненных проектов на GitHub.

Опыт работы с Flask, SQLAlchemy, Jupyter Notebook, Mongo DB, Pandas, Bootstrap (HTML/CSS), JSON

Опыт работы с Flask, SQLAlchemy, Jupyter Notebook, Mongo DB, Pandas, Bootstrap (HTML/CSS), JSON, API популярных сервисов, другими технологиями.

Как проходит обучение

Как проходит курс

Что вас ждет

Вы будете много работать самостоятельно по вечерам и выходным, а преподаватели будут рядом, чтобы подсказать.

Все группы занимаются по одной программе и получают одинаковое внимание преподавателей и кураторов.

Каждую субботу мы проводим созвон всего набора, а потом каждая группа отдельно созванивается со своим преподавателем. Затем в течение недели вы изучаете материалы и пишете код, укладываясь в дедлайны. Как только накопятся вопросы — пишете в общий чат или куратору.

1-3 неделя

Изучаем и подтягиваем основы Python

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

4-9 неделя

Пишем свой проект

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

10 неделя

Финишная прямая

Вы доводите проект до рабочего прототипа, который можно показать коллегам и друзьям, и презентуете его своим сокурсникам. Если вы презентуете свой проект — вы получаете сертификат об успешном окончании курса.

Программа

Программа

На курсе мы учим программированию на Python в целом — «Основной» трек.

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

  • Веб-разработка
  • Анализ данных
  • Чат-боты

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

  • Основной трек
  • Трек «Веб-разработка»
  • Трек «Анализ данных»
  • Трек «Чат-боты»

Основной трек

Знакомство с python
  • Работа в командной строке, файлы .py
  • Простые и комплексные типы данных
  • Переменные и функции
  • Работа с системой контроля версий git
Управление работой программы
  • Условный оператор if
  • Циклы for и while
  • Обработка исключений
  • Работа с модулями и пакетный менеджер pip
Файлы, даты, виртуальное окружение
  • Настройка и работа с виртуальным окружением
  • Работа с датой и временем
  • Основы работы с текстовыми файлами
  • Работа с табличными данными в формате csv
  • Введение в объектно-ориентированное программирование
Основы командной работы
  • Основы проектирование программных продуктов
  • Планирование и ведение проекта в трекере задач
  • Командная работа над проектом при помощи git и github
Качество кода
  • Что такое качество кода?
  • 6 способов сделать код лучше
  • PEP8 — форматируем код по стандарту
  • Как документировать программу
Введение в тестирование
  • Что такое тестирование и зачем оно нужно?
  • Что и как тестировать?
  • Инструменты тестирования кода
Размещение проекта в Интернете
  • Разворачиваем виртуальный сервер
  • Принцип работы SSH
  • Администрирование и настройка сервера
  • Запуск проекта на сервере

Трек «Веб-разработка»

Простой веб-сервер и использование внешних API
  • Как работает интернет?
  • Простое веб-приложение на Flask
  • Получаем прогноз погоды по API при помощи requests
  • Добавляем прогноз погоды на главную страницу
Основы HTML и парсинг сайтов
  • Основы HTML
  • Знакомимся с фреймворком Bootstrap
  • Работа с шаблонами во Flask
  • Парсинг сайтов при помощи BeautifulSoup
Основы работы с базами данных
  • Что такое базы данных и как они работают?
  • Знакомимся с Flask-SQLAlchemy
  • Создаем модель новости
  • Выводим новости на главной странице
Веб-формы и регистрация пользователей
  • Как устроены веб-формы
  • Создаем форму логина
  • Создание пользователей и шифрование паролей
  • Организуем проверку прав доступа
Разбиение проекта на модули
  • Что такое Blueprint?
  • Выносим функционал в блюпринты
  • Наследование шаблонов
  • Создаем свой декоратор
Миграции баз данных
  • Что такое миграции?
  • Добавим поле в модель и создадим миграцию
  • Регистрация пользователей и работа с пользователями в шаблоне
Автоматический запуск задач с помощью Celery
  • Создадим отдельный модуль для получения новостей
  • Постобработка текстов новостей
  • Знакомство с Celery
  • Настройка сбора новостей по расписанию
Добавляем комментарии на сайт
  • Создаем модель Comment
  • Делаем запросы из связанных таблиц
  • Отображение комментариев на сайте
  • Добавляем возможность комментировать новости

Трек «Анализ данных»

Знакомство с Jupyter
  • Установка Jupyter
  • Основы работы с Jupyter Notebook
  • Практическая задача: подсчет остановок
Знакомство с Pandas
  • Pandas: знакомство с Series​
  • Pandas: знакомство с DataFrame
  • Загрузка данных из csv
  • Практическая задача: подсчет остановок при помощи Pandas
Загрузка данных в dataframe из внешних источников
  • Загрузка данных из Excel
  • Загрузка данных с веб-страниц
  • Сводные таблицы в Pandas
Визуализация данных
  • Знакомство с Matplotlib
  • Типы графиков: простой график, круговая диаграмма, гистограмма
Знакомство с Kaggle.com
  • Знакомство с Kaggle.com
  • Изучаем датасет Titanic
Чистка датасета и визуализация данных
  • Чистим данные и создаем новые колонки на основе имеющихся данных
  • Добавляем графики и проверяем гипотезы
Делаем предсказания
  • Знакомство с scikit-learn
  • Делаем предсказания

Трек «Чат-боты»

Базовый бот для Телеграм
  • Как устроены боты?
  • Пишем простого бота
  • Добавляем обработку команд
  • Подключаем логирование
Расширяем возможности бота
  • Реализуем логику игры в числа
  • Учимся отправлять картинки
  • Добавим emoji
  • Научим бота запоминать пользовательские данные
Пользовательские клавиатуры
  • Добавляем клавиатуру
  • Получаем геокоординаты пользователя
  • Разбиваем проект на файлы
  • Пишем README
Интеграция бота с внешними сервисами
  • Как бот принимает изображения?
  • Работаем с сервисом машинного обучения clarifai
  • Добавляем распознавание изображений в бота
Диалоговые боты
  • Как работают диалоги?
  • Реализуем анкетирование пользователей при помощи диалога
  • Обрабатываем fallbacks
Знакомство с MongoDB
  • Знакомство с MongoDB
  • Подключаемся к БД при помощи Python
  • Сохраним данные о пользователе
  • Сохраним данные анкеты
  • Используем Flake8 для улучшения качества кода
Автоматически выполняемые задания
  • Создадим простое повторяющееся задание
  • Рассылаем сообщение всем подписчикам по расписанию
  • Как работать с ограничениями Telegram на количество сообщений?
  • Создаем уведомления динамически
Использование Inline-клавиатур
  • Добавляем inline-клавиатуру к картинке
  • Принимаем данные и сохраняем голос пользователя
  • Разбираемся с агрегациями в MongoDB
  • Вычисляем рейтинг картинок
Тестирование чат-ботов
  • Установка и настройка pytest
  • Тестируем простые функции
  • Мокапы: тестируем функции, работающие с MongoDB
  • Тестируем колбеки

Ещё у нас есть продвинутый курс для тех, кто уже освоил эту программу.

Курс ведут

Кто делает курс

Кто мы

Курс организует сообщество MoscowPython

C 2012 года проводим митапы Python-разработчиков на площадках Яндекса, ЦИАН, Мегафона, Mail.ru Group и других компаний. Записываем видео и подкаст для питонистов. Объединили свыше 5К человек в единое комьюнити.

5 лет
29 наборов

прошли обучение

1500+

выпускников

Основные преподаватели и организаторы

Основные преподаватели и организаторы

Практики с большим опытом в разработке и управлении проектами. Разработали сам курс. Ведут занятия. Записывают видеолекции. Помогают со сложными задачами. Отвечают за организационные и административные вопросы.

Валентин Домбровский

Валентин Домбровский

Евангелист и сооснователь MoscowPython сообщества. Сооснователь IT-рекрутингового агентства Geekfactor.io.

Евангелист и сооснователь MoscowPython сообщества. Сооснователь IT-рекрутингового агентства Geekfactor.io.

Семен Осипов

Илья Лебедев

Евангелист MoscowPython, разработчик в ANNA Money, до этого – технический директор в Zipsale и BestDoctor.

Программирует и преподаёт Python больше 10 лет.

Михаил Корнеев

Михаил Корнеев

В коммерческой разработке с 2001 года, с 2009 — работает с Python. Cооснователь MoscowPython. Тимлид в международном IT-стартапе.

Сооснователь MoscowPython, Тимлид в BestDoctor. В коммерческой разработке с 2001 года, с 2009 — работает с Python.

Кураторы групп

Кураторы групп

Первыми придут на помощь на занятиях и между ними. Помогут спланировать и распределить задачи в вашем выпускном проекте.

Максим Белкин

Максим Белкин

Backend developer в Instories

Александра Воронцова

Александра Воронцова

Разработчик в Avito

Глеб Синяков

Глеб Синяков

ML Team Lead в Tinkoff

Станислав Хошов

Станислав Хошов

Backend разработчик в Сбер

Тим Одинцов

Тим Одинцов

Разработчик в ZipSale

Муслим Абдулмажидов

Муслим Абдулмажидов

Backend Developer в компании Third Opinion AI

Дарья Шпак

Дарья Шпак

Руководитель группы разработки, Realweb

Михаил Бондаренко

Михаил Бондаренко

Backend разработчик в МТС

Юрий Кошевой

Юрий Кошевой

Software engineer в компании ASML

Поддержка трудоустройства

Поддержка трудоустройства

Что это такое?

После окончания курсов мы помогаем нашим выпускникам с трудоустройством: рассказываем, как проходить собеседования, как исправить резюме и причесать GitHub.

Все участники получают нашу поддержку по трудоустройству.

После окончания курса мы проводим бесплатный вебинар, на котором рассказываем про особенности составления резюме, прохождения собеседований, поиску работы. Мы также приглашаем в наш закрытый чат, где мы делимся вакансиями «из первых рук» для начинающих.

Посещаем вебинар по поиску работы

Через неделю после окончания курса мы проводим вебинар по поиску работы. Мы говорим о том, почему надо ходить на собеседования и как их не бояться, рассказываем «секреты» HR и о том, как составлять резюме, чтобы на него обращали внимание, причесываем GitHub.

Корректируем курс

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

Работа с партнерами

Ваши исправленные резюме мы показываем нашим партнерам, которые проявили заинтересованность в найме наших выпускников.

Стоимость

Записаться

онлайн курс

Ранняя регистрация
35 000 р.
Обычная регистрация
40 000 р.
Регистрация закрыта

Как оплатить

Как оплатить

Частным лицам

Начните регистрацию, чтобы забронировать место на курсе, а затем оплатите курс в течение 4 дней одним из способов:

  • Картой Visa или Mastercard банков РФ.
  • Картой Visa или Mastercard банков многих стран вне РФ.
  • QR-кодом (если вы пользуетесь Тинькофф).
  • Yandex.Pay

В процессе оплаты вы можете выбрать вариант рассрочки от 3 до 12 месяцев.

Юридическим лицам

Свяжитесь с нами, написав на team@python.ru.

Отзывы

Отзывы наших выпускников

5 лет
1000+

выпускников

Кураторы замечательные, всегда помогут и объяснят всё

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

Алексей Щенников

Стоит ли это своих денег — да

Да, этот отзыв реален и он написан в гугл форме после прохождения курса =) Стоит ли это своих денег — да. Ментор, командная работа, проект в портфолио — все это огромный плюс для такого новичка как ты и я) Работа с GIT, SQLAlchemy, Flask и его расширения в моем случае была оч полезна. Но если не интересен web, то есть направление по Боту и ML. И итоговые проекты по этим направлениям, которые были представлены в конце курса от других учеников были интересные. Рекомендация при прохождении курса — задавайте БОЛЬШЕ вопросов, пока у вас есть такая возможность.

Валерий Ходаков

Преподаватели могут доходчиво донести информацию

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

Марина Мулюкина

За эти недели мне удалось узнать огромное количество разной информации

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

Проекту посвящена львиная доля времени

Курс доставил удовольствие. Главное знать — курс краткосрочный, так что тем, кто «с нуля» — будет очень непросто. Я бы посоветовал его тем, кто знаком с основами основ, но затрудняется в выборе того — куда двигаться дальше. Треки удобно разделены, иногда пересекаются, но эти пересечения освещаются в треке. Созвон общий и групповой раз в неделю, проходят очень спокойно и непринуждённо. Понравилось, что проекту посвящено львиная доля времени

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *