Как научиться программировать на python

Курсы Python

Обзор различных курсов программирования на Python.

Онлайн-обучение Python: сравнение популярных программ

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

Лучшие курсы программирования на Python для детей: обзор

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

Бесплатные онлайн-курсы предполагают некоторые начальные знания, которые есть далеко не у всех детей.

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

Я принял участие и проанализировал пробные уроки нескольких курсов Python для школьников, и опишу здесь свои впечатления.

Репетиторы Python на сайте «profi.ru»!

Python – один из современных языков программирования, который используют миллионы программистов по всему миру. На этом языке были написаны такие популярные программы, как BitTorrent, Blender, а также игры World of Tanks и Battlefield. Огромное количество компаний, в числе которых Google, Facebook, Yahoo, Instagram, Dropbox, Mail.ru, Яндекс, постоянно пополняют ряды своих работников людьми, владеющими языком Python.

Бесплатные курсы

Обзор различных бесплатных курсов программирования на языке Python.

Язык программирования Python 3 для начинающих и чайников

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

Этот сайт призван помочь начинающим и чайникам научиться программировать на python 3. Также здесь можно подробнее узнать об особенностях функционирования этого языка.

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

Python 3: преимущества и недостатки языка

  1. Python — интерпретируемый язык программирования. С одной стороны, это позволяет значительно упростить отладку программ, с другой — обуславливает сравнительно низкую скорость выполнения.
  2. Динамическая типизация. В python не надо заранее объявлять тип переменной, что очень удобно при разработке.
  3. Хорошая поддержка модульности. Вы можете легко написать свой модуль и использовать его в других программах.
  4. Встроенная поддержка Unicode в строках. В Python необязательно писать всё на английском языке, в программах вполне может использоваться ваш родной язык.
  5. Поддержка объектно-ориентированного программирования. При этом его реализация в python является одной из самых понятных.
  6. Автоматическая сборка мусора, отсутствие утечек памяти.
  7. Интеграция с C/C++, если возможностей python недостаточно.
  8. Понятный и лаконичный синтаксис, способствующий ясному отображению кода. Удобная система функций позволяет при грамотном подходе создавать код, в котором будет легко разобраться другому человеку в случае необходимости. Также вы сможете научиться читать программы и модули, написанные другими людьми.
  9. Огромное количество модулей, как входящих в стандартную поставку Python 3, так и сторонних. В некоторых случаях для написания программы достаточно лишь найти подходящие модули и правильно их скомбинировать. Таким образом, вы можете думать о составлении программы на более высоком уровне, работая с уже готовыми элементами, выполняющими различные действия.
  10. Кроссплатформенность. Программа, написанная на Python, будет функционировать совершенно одинаково вне зависимости от того, в какой операционной системе она запущена. Отличия возникают лишь в редких случаях, и их легко заранее предусмотреть благодаря наличию подробной документации.

Изучение языка программирования python — это просто и понятно даже для чайников. Уже сейчас вы можете скачать python и написать свою первую программу!

Также у нас появился самоучитель Python, собранный из материалов данного сайта. Удачного изучения Python!

Как я сам научился программировать за 8 недель

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

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

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

Получение начального понимания языка программирования Python и общих методов программирования (2 выходных дня):

  • Learn Python the Hard Way. Несмотря на название, это довольно простой способ, он делает изучение основных понятий очень легким, и большинство уроков займет менее 10 минут. Тем не менее, я обнаружил, что данный способ не работает для некоторых, более сложных тем, так что я рекомендую остановиться после урока 42 и двигаться дальше.
  • Google’s python class. Читайте заметки и / или смотрите видео и делайте все упражнения, пока вы не будете выполнять их правильно — не подсматривая в ответы. Борясь с упражнениями, которые я постоянно делал неправильно было очень полезным для меня в качестве полученного опыта, и я узнал бы гораздо меньше, если бы я просто посмотрел на ответы и пытался убедить себя, что я понял упражнение.
  • Эти два ресурса немного взаимозаменяемы. Я рекомендую делать первые несколько уроков из обоих чтобы увидеть, какой вам больше нравится. После того как вы закончили один из них, просмотрите в другом те понятия, которые усвоились не в полной мере, это хороший способ получить дополнительную теорию и практику.

    Получение начального понимания веб-фреймворка Django (1 выходной):

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

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

    Получение более глубокого понимания Python / общих концепций программирования (4-8 выходных дня):

  • Udacity’s intro CS class. Udacity курсы, как правило, разделены на 7 сеансов занятий (2-3 часа за сеанс), которые вы можете сделать в своем собственном темпе. (Я большой поклонник педагогики Udacity и рекомендую класс среднего уровня программирования или класс веб-разработки, как последующие для прохождения в этом двухмесячном курсе обучения).
  • Unit 1 of MIT’s intro CS course. Действительно полезны в обучении и на удивление легко усваиваются.
  • Опять же, я хотел бы рекомендовал попробовать каждый из них и посмотреть, какой вам понравится больше. Я делаю оба, но это, наверное, перебор.

    Практика построения простых веб-приложений (2 выходных дня):

  • Выполняйте упражнения из Django в примерах. Эти упражнения не так строго ведут ученика, как учебник Django, но они предлагают хороший способ, чтобы начать разрабатывать свои собственные простые веб-приложения.
  • Создайте свой прототип (2 выходных дня):

  • Создание прототипа всего за 2 выходных дня? Да, вы будете смущены тем как он выглядит (я точно был), в этом весь смысл (перевод цитаты: «Если вы не смущаетесь первой версии вашего продукта, вы запустили его слишком поздно».
  • Вот и все. 8 недель (или меньше) и вы ушли от ничего не зная о разработке программного обеспечения до рабочего прототипа. Не так уж и сложно, так ведь?

    Следующие шаги:

    Само собой разумеется, что существует огромная разница между относительно беглым объемом знаний, необходимого для создания простого прототипа (в разрезе данного поста) и объемом знаний и опыта, необходимые, для того чтобы стать действительно квалифицированным инженером-программистом.

    Скачать Python

    Сегодня мы поговорим о том, как скачать и установить python 3 на свой компьютер. Бесплатно, без регистрации и SMS 🙂

    Установка Python на Windows

    Скачивать python будем с официального сайта. Кстати, не рекомендую скачивать интерпретатор python с других сайтов или через торрент, в них могут быть вирусы. Программа бесплатная. Заходим на https://python.org/downloads/windows/, выбираем «latest python release» и python 3.

    На момент написания статьи это python 3.4.1.

    Появляется страница с описанием данной версии Python (на английском). Если интересно — можете почитать. Затем крутим в самый низ страницы, а затем открываем «download page».

    Вы увидите список файлов, которые можно загрузить. Нам нужен Windows x86 MSI installer (если система 32-х битная), или Windows x86-64 MSI installer (если система 64-х битная). Больше из файлов нам ничего не нужно.

    Ждём, пока python загрузится. Затем открываем загрузившийся файл. Файл подписан Python Software Foundation, значит, все в порядке. Пользуясь случаем, напоминаю, что не стоит открывать незнакомые exe файлы.

    Устанавливаем для всех пользователей или только для одного (на ваше усмотрение).

    Выбираем папку для установки. Я оставляю папку по умолчанию. Вы можете выбрать любую папку на своем диске.

    Выбираем компоненты, которые будут установлены. Оставьте компоненты по умолчанию, если не уверены.

    Ждем установки python.

    Finish. Поздравляю, вы установили Python! Также в установщик python для windows встроена среда разработки IDLE. Прямо сейчас вы можете написать свою первую программу!

    Установка Python на linux системы (ubuntu, linux mint и другие)

    Откройте консоль (обычно ctrl+alt+t). Введите в консоли:

    Скорее всего, вас любезно поприветствует python 3:

    Если это так, то можно вас поздравить: у вас уже стоит python 3. В противном случае нужно установить пакет *python3*:

    Либо через mintinstaller / synaptic / центр приложений ubuntu / что вам больше нравится.

    В python для linux нет предустановленной среды IDLE. Если хотите, её можно установить отдельно. Пакет называется *idle3* (в более ранних версиях он может называться python3-idle).

    Однако, её установка не является обязательной. Вы можете писать в своём любимом текстовом редакторе (gedit, vim, emacs. ) и запускать программы через консоль:

    Теперь вы можете написать первую программу (хотите, пишите в IDLE, хотите — в своём любимом текстовом редакторе).

    Программирование на Python: от новичка до профессионала

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

    Что делать?

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

    1. Первым делом изучите основы. Узнайте, что такое переменные, управляющие структуры, структуры данных. Эти знания необходимы без привязки к конкретному языку.

    2. Займитесь изучением литературы. Начните с классики – Dive into Python. Эта книга вообще может стать настольной. Еще можно почитать Майкла Доусона «Программируем на Python» и Алексея Васильева «Python на примерах. Практический курс по программированию». Доусон – опытный программист и преподаватель, а в книге учит программировать, создавая простые игры. В книге Васильева, напротив, больше внимания уделяется основам и теории.

    3. Практикуйтесь. Можно (и нужно) делать это параллельно с изучением теории. Пройдите курс Learn Python на Codecademy: вся необходимая для выполнения заданий теория подается прямо во время заданий. Как вариант, можно посетить Питонтьютор – бесплатный интерактивный курс по Python на русском.
    Также есть хорошие курсы на Stepik:
    Программирование на Python, Python: основы и применение

    4. Пройдите курс «Введение в компьютерные технологии и программирование на языке Python» от MIT.

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

    6. Если вас интересуют веб-технологии, обратите внимание на фреймворки Flask и Django. Узнайте, для каких целей какой из них лучше подходит, начните изучать тот, что подходит вам.

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

    8. Ищите информацию о методах машинного обучения.

    9. Оптимизируйте работу с инструментами, автоматизируйте рутину и все, что еще не автоматизировано.

    Куда сходить?

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

    Полезные ресурсы

    Python Tutor

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

    Bucky Roberts на YouTube

    Если вы не знакомы с программированием, эти туториалы очень вам помогут. Они просты для понимания и охватывают все, что может пригодиться сначала, начиная с установки языка.

    Derek Banas про Python на YouTube

    Дерек – программист-самоучка, и у него свой взгляд на подход к изучению языков программирования. Он делает небольшие видеообзоры на различные языки длиной в 40-60 минут, в которых рассказывает все, что нужно, чтобы в общих чертах понять назначение языка.

    Corey Schafer на YouTube

    У Кори хорошие видео на тему форматирования строк, генераторов, программистских терминов (комбинации и перестановки, DRY, замыкания) и многого другого, что поможет понять основные концепции.

    Django Getting Started

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

    Введение во Flask

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

    Как выучить Python и найти работу

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

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

    Где используется Python

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

    Популярные в веб-разработке фреймворки – Flask и Django – написаны на Python. Библиотеки для исследования больших объемов данных Pandas и Scikit-Learn написаны на Python. Фронтенд YouTube частично реализован на Python.

    Поэтому почти в любой крупной IT-компании есть направление, которое разрабатывает на Питоне. К таким гигантам в России относятся, например, Avito, Яндекс и Mail.Ru. В разделе вакансий каждой из этих компаний найдется актуальное объявление о поиске питониста.

    Чего ждет работодатель

    Большинству работодателей нужны не столько знания, сколько умение их применять. Так, согласно статистике hh.ru, по запросу «Python-разработчик» на 2020 год, доля вакансий с требованием опыта разработки от 1 до 3 лет составляет 50%. Доля вакансий без опыта – 7%.

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

  • Писать чистый код
  • Создавать сайты с помощью Django
  • Валидно верстать, в том числе с помощью Bootstrap
  • Знать алгоритмы и структуры данных
  • Знать принципы ООП
  • Работать с GIT
  • Как обучиться программированию на Python

    Хотя Питон – простой в освоении язык программирования, из-за его многогранности самостоятельное изучение осложняется. Составить грамотный план изучения языка без знаний будет трудно, а то и невыполнимо для новичка. А ошибки и трудности будут регулярно мешать двигаться дальше, заставляя тратить часы и дни на гугление.

    Однако во времена онлайн-университетов изучение нового не проблема. В случае с Питогом новичку поможет обучение в онлайн-университете GeekUniversity от Mail.Ru Group на факультете Python-разработки.

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

    А посещать GeekUniversity в онлайн нужно будет не чаще 2-3 раз в неделю, в вечернее время.

    Что будет через год

    Через год у студентов появляется резюме, портфолио (к примеру, собственная платежная система и сайт на Django, написанный с нуля), опыт проектирования приложений и командной разработки.

    Не забудьте добавить сюда факультативы от Avito и Mail.Ru, а также курс по подготовке к прохождению собеседования. В конце концов, если вернуться к статистике HeadHunter’а, через год снизится и количество конкурентов среди соискателей – 18% с опытом против 21% без.

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

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

    Онлайн | В Москве | В Пензе

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

    С 23 ноября по 1 февраля

    Регистрация закроется 17 ноября

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

    Версия курса для тех, кто много работает, живет не в Москве или за рубежом.

  • Те же преподаватели и задачи, что и у оффлайн-группы
  • Индивидуальные созвоны с куратором в субботу. Telegram-чат в другие дни
  • Учитесь оффлайн

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

  • Учимся в Deworkacy Полянка — рядом 3 станции метро
  • Приходите на занятия по субботам в Пензе, решайте задачи и смотрите видео из дома в остальные дни.

  • Занятия проходят в офисе компании «Открытые решения» по адресу: улица Московская 29, офис 704
  • Группа из 5-7 человек вашего уровня плюс куратор на месте. Telegram-чат в другие дни
  • Что дает этот курс

    О курсе

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

    Много практики: от 80 часов с преподавателями и самостоятельно.

    Видеоуроки, которые остаются у вас и после курса: свыше 30 часов.

    Свой проект и портфолио на GitHub.

    2 месяца поддержки после курса: чат, митапы.

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

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

    В результате вы можете создавать:

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

    Что вас ждет

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

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

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

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

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

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

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

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

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

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

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

    Свой проект

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

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

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

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

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

    Вы научитесь

    Вы научитесь

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Программа и расписание

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

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

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

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

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

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

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

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

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

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

    Расписание

    Расписание

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

    Суббота, 23 ноября, 13:00 (МСК).

    Установочный созвон с преподавателями. Знакомство с кураторами. Получаем материалы на темы:

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

      Неделя 2 из 10

      Суббота, 30 ноября, 11:30 (МСК).

    • Работа с клавиатурой
    • Отправляем emoji
    • Работа с файлами
    • Формат csv и как с ним работать.
    • Проверка домашних заданий кураторами. Начало треков: «Веб-программирование», «Анализ Данных» и «Боты»

      Суббота, 7 декабря, 11:30 (МСК).

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

    • Рефакторинг
    • Работа с документацией
    • Знакомство с Pandas
    • DataFrames
    • Неделя 4 из 10

      Суббота, 14 декабря, 11:30 (МСК).

    • Работа с базой данных sqlite при помощи SQLAlchemy
    • Распознавание изображений через сервис clarifai?
    • Сводные таблицы в Pandas
    • Чтение данных с веб-страниц
    • Неделя 5 из 10

      Суббота, 21 декабря, 11:30 (МСК).

    • Формы на сайте
    • Flask-Login
    • Управление правами доступа
    • Работа с диалогами
    • Обработка Callbacks
    • Введение в Matplotlib
    • Pie-график
    • Bar-график
    • Неделя 6 из 10

      Суббота, 28 декабря, 11:30 (МСК).

      • Созвон с преподавателями.
      • Работа с blueprint
      • Декораторы
      • Наследование шаблонов
      • Подписки и задачи
      • Работа с лимитами
      • Введение в Kaggle
      • Разбор дата-сета Titanic
      • Проверка гипотез
      • Неделя 7 из 10

        Суббота, 11 января, 11:30 (МСК).

      • Созвон проектной команды с куратором: анализируем задачи по проекту, ставим новые, разбираем непонятные вопросы
      • Регистрации и проверки пользователей
      • Миграции базы данных
      • Проверки в формах
      • Знакомство с MongoDb
      • Управление подписками через базы данных
      • Кодируем датасеты
      • Делаем предсказания на основе датасетов
      • Неделя 8 из 10

        Суббота, 18 января, 11:30 (МСК).

      • Созвон с преподавателями
      • Дома делаем задачи по проекту, изучаем по видео и делаем задачи по трекам

      • Знакомство с Celery
      • Выполнение задач по расписанию
      • Неделя 9 из 10

        Суббота, 25 января, 11:30 (МСК).

        Дома делаем задачи по проекту, изучаем по видео:

      • Деплой проектов на удаленные сервера (DigitalOcean)
      • Неделя 10 из 10

        Суббота, 1 февраля, 11:30 (МСК).

      • «Допиливаем» дипломный проект
      • Показываем его по видеосвязи оффлайн-группе, преподавателям и кураторам
      • Неделя 1 из 10

        Суббота, 23 ноября, 10:00-19:00 Перерыв 1 час

        Начинаем писать своего Telegram-бота и проходим темы:

      • Введение, что такое языки программирования
      • Инструментарий программиста: консоль, текстовый редактор, git
      • Основы Python: типы данных, переменные и функции

      Дописываем бота, выполняем задания на закрепление материала, по видео проходим темы:

    • Добавляем программе устойчивости: обработка исключений
    • Результат: написали cвой первый Telegram-бот и разобрались в основах Python

      Суббота, 30 ноября, 11:00 — 14:00

    • Разбираем с кураторами домашнее задание и непонятные вопросы
    • Добавляем в бота функционал:

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

    • Работа с виртуальным окружением.
    • Дата и время
    • ООП: Инкапсуляция, Наследование, Полиморфизм
    • Неделя 3 из 10

      Суббота, 7 декабря, 11:00 — 14:00

    • Решаем задачи
    • Формулируем темы для проектов и разбиваемся на команды
    • Работа с зависимостями
    • Знакомс с Pandas
    • Pandas Series
    • Суббота, 14 декабря, 11:00 — 14:00

    • Анализируем первые итоги работы по проекту
    • Ставим задачи по проекту на следующую неделю
    • Проверка куратором кода, разбор непонятных вопросов
    • Что такое реляционные базы данных
    • Создаем модели базы данных и выводим новости
    • Работа с картинками пользователей
    • Чтение данных из Excel
    • Также мы разберем работу с Git, начиная от commit, заканчивая merge

      Суббота, 21 декабря, 11:00 — 14:00

      Читайте так же:

      • Японский язык как научиться ОСОБЕННОСТИ ЯПОНСКОГО ЯЗЫКА: ПРОСТЫЕ И СЛОЖНЫЕ Начинающему японский язык может показаться довольно-таки сложным, ведь здесь даже запоминание новых слов представляет собой немалую проблему […]
      • Как научиться терять людей Как не потерять себя в отношениях Когда мы начинаем новые отношения, переживания могут быть настолько сильными, что кажется, мы никогда не испытывали ничего подобного и наконец-то нашли […]
      • Как научиться на коньках крутиться Как освоить вращение на ледовых коньках Хоть научиться делать вращения на ледовых коньках – непростая задача, она принесет вам огромное количество положительных эмоций! Этот элемент займет […]
      • Как научиться рисовать комнаты Как нарисовать комнату с мебелью: 4 примера Сегодня мы хотим разобрать очень интересные примеры рисования, которые покажут как нарисовать комнату. Основная сложность в работе над […]
      • Как научиться обходиться минимумом вещей Вещи: что выбросить, a что оставить? В чем зaключaются нaши бaзовые потребности? Для жизни, вполне хорошей жизни, нужно очень мaло. Средневековье было периодом истории, когдa минимaлизм и […]
      • Как быстро научиться выговаривать букву р взрослому Учимся выговаривать букву «Р» - различные упражнения Неправильное произношение буквы «Р» выглядит мило и трогательно у детей, но не всегда украшает взрослого человека. Причиной […]

    Leave a Reply

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