Научете Python - научете се да програмирате на Python за 2 месеца

Ще създадете Telegram бот още в първия урок. Научете основите на науката за данните и уеб разработката. Напишете свой собствен проект. Опитни питонисти с опит в "бойната" разработка ще проверят кода ви докрай и ще дадат препоръки.

Регистрацията приключва на 12 май

Учете онлайн

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

  • Същите учители и задачи като офлайн групата
  • Индивидуални разговори с куратора в събота. Чат в Telegram в други дни

Учете офлайн

  • Учене в Deworkacy Polyanka - 3 метростанции наблизо
  • Група от 5-7 души на вашето ниво плюс куратор на място. Чат в Telegram в други дни

Какво предлага този курс

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

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

Видео уроци, които остават с вас след курса: над 30 часа.

Вашият проект и портфолио в GitHub.

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

Кой ще подхожда

Взехме предвид интересите на всички: както начинаещи, така и продължаващи.

В резултат на това можете да създадете:

  • Никога не си програмирал или си го правил само в училище.
  • Искате да автоматизирате работата си по управление на проекти, тестване, маркетинг, SEO, системна администрация и др.
  • Вече сте научили основите на Python преди, но сте заседнали някъде.
  • Искате да смените работата си или да влезете в ИТ.
  • Научавате Python като втори език за програмиране, защото той е най-добрият втори език за всичкизадачи.

Курсът ще бъде съобразен с вас. Затова събираме малки групи и кураторът следи напредъка ви през цялата седмица. Ако се забавите, той ще обясни темата допълнително. И ако сте пред другите, те ще измислят задачи за вас - няма да скучаете!

Какво ви очаква

Веднага ще получите резултата и ще разберете къде да растете. И така всяка седмица.

Практикувайте от първия ден:

от 80 часа с учител и самостоятелно

Десетки интересни задачи:

създаване на уебсайтове, ботове, работа с данни и др.

Куратор, група от 5-7 души

и опитни учители

Проверка на проблеми: Преглед на кода

и препоръки на куратора

Вашият проект

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

Комуникация на живо и чат в Telegram

с учители и съученици

Поддръжка за 2 месеца

след края на курса

Ще се научиш

Ще се научиш

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

Създайте чат ботове

и можете да напишете бот на Telegram, който информира приятели за акции и криптовалути

Работа с данни

и ще можете да напишете първия проект за наука за данни: услуга, която ще анализира успеха на публикации във VK въз основа на реакциите на читателите

Правете уеб сайтове и уеб приложения

Напишете вашите проекти

Ако не се интересувате от типичен проект, след 3-тата сесия можете да предложите своята идея на групата. Съученик ще се присъедини, за да поеме някои от задачите, а кураторът ще ви помогне да планирате стъпките за всяка седмица и ще ви каже кои технологии и библиотеки ще ви бъдат полезни.

Всяка седмица ще добавяте функционалност, а в последния урок ще представяте работната версия на проекта.

След 3-тия урок можете да предложите своята идея на съученици илиприсъединете се към чужд проект.

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

научете

Агрегатор и система за търсене на лични цифрови данни

научете

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

научете

Бот за изучаване на чужд език

python

Собствен преводач за десетки езици

програмирате

python

Система за отчитане на разходите за мобилни комуникации

След курса ще имате

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

научете

научете

Сертификат за завършен курс.

програмирате

Разговаряйте с всички учители, куратори и съученици.

python

Портфолио от завършени проекти в GitHub.

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

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

Програма и график

Как е курсът

Ще работите много сами вечер и през почивните дни, а учителите ще са там, за да ви напътстват.

Онлайн и офлайн групите участват в една и съща програма и получават едно и също внимание от учители и куратори.

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

Изучаване и затягане на основите на Python

Всяка седмица преминавате през блок от основни знания на практика: слушате мини-лекции, пишете код с помощта на примери, след това изпълнявате проекти и задачи по темата и ги качвате във вашето хранилище за проверка. Кураторите дават обратна връзка за това как да се подобри кодът.

Ние пишем нашия проект

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

финалната линия

График

График

Използвайте радио бутоните, за да видите графика за онлайн или офлайн курс.

Седмица 1 от 10

Събота, 18 май,13:00 UTC.

Установяване на разговор с учители. Среща на куратори. Получаваме материали по темите:

  • Естествени и изкуствени езици
  • Какво представляват променливите: типове данни
  • Извършваме същите операции: функции
  • Промяна на потока на програмата: разклонения и цикли

  • Контролиране на програмата: условен оператор и цикли
  • Добавяне на програма за устойчивост: обработка на изключения
  • Използване на код на някой друг: модули и pip

Кураторите проверяват домашните.

Резултат:написахте първия си бот за Telegram и научихте основите на Python

Седмица 2 от 10

Събота, 25 май,11:30 сутринта PST.

  • Обаждане и обсъждане на задачите с учители
  • Индивидуално обаждане и преглед на кода с куратор

Добавете функционалност към бота:

  • Работа с клавиатура
  • Изпращане на емоджи
  • Изпращане на снимка до потребител
  • Получаваме координати и информация за контакт от потребителя

  • Работа с виртуална среда
  • дата и час
  • Работа с файлове
  • csv формат и как да работите с него.
  • OOP: капсулиране, наследяване, полиморфизъм

Проверка на домашни от уредници. Началото на песните: "Уеб програмиране", "Анализ на данни" и"ботове"

Седмица 3 от 10

  • Обаждане и обсъждане на задачите с учители
  • Индивидуално обаждане и преглед на кода с куратор
  • Избор на теми на проекти и формиране на екипи

  • Рефакторинг
  • Работа със зависимости
  • Работа с документи

  • Запознайте се с пандите
  • Серия Pandas
  • DataFrames

Седмица 4 от 10

  • Обаждане с учители
  • Обаждане на екипа на проекта с куратора: анализираме задачите за проекта, поставяме нови и анализираме неразбираеми въпроси

  • Какво представляват релационните бази данни
  • Работа с sqlite база данни с SQLAlchemy
  • Създаване на модели на база данни и показване на новини

  • Разпознаване на изображения чрез услугата clarifai
  • Работа с потребителски снимки

  • Четене на данни от Excel
  • Пивотни таблици в Pandas
  • Четене на данни от уеб страници

Ще анализираме и работата с Git, като започнем от commit и завършим с merge

Седмица 5 от 10