Learn Python - навчаємось програмувати на Python за 2 місяці

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

Реєстрація закриється 12 травня

Навчайтеся онлайн

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

  • Ті ж викладачі та завдання, що й у офлайн-групи
  • Індивідуальні дзвінки з куратором у суботу. Telegram-чат в інші дні

Вчитеся офлайн

  • Вчимося в Deworkacy Полянка - поряд 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-бота, який інформує друзів про курс акцій та криптовалют

Працювати з даними

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

Робити сайти та веб-додатки

Писати свої проекти

Якщо вам нецікавий типовий проект, після третього заняття можна запропонувати свою ідею групі. Хтось із однокурсників приєднається, щоб взяти на себе частину завдань, а куратор допоможе вам спланувати кроки щотижня і підкаже, які технології та бібліотеки вам знадобляться.

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

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

Проекти, створені під час навчання

навчаємось

Агрегатор особистих цифрових даних та система пошук по них

місяці

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

learn

Бот вивчення іноземної мови

місяці

Свій перекладач десятками мов

learn

python

Система обліку витрат мобільного зв'язку

Після курсу у вас залишаться

Нові навички, зв'язки та корисні матеріали.

навчаємось

навчаємось

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

місяці

Чат з усіма викладачами, кураторами та однокурсниками.

програмувати

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

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

Як проходить навчання

Програма та розклад

Як проходить курс

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

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

Щосуботи оффлайн-група зустрічається з викладачами, а онлайн - телефонує з ними. Потім протягом тижня ви вивчаєте матеріали та пишете код, вкладаючись у дедлайн. Як тільки накопичаться питання - пишете до загального чату або куратора.

Вивчаємо та підтягуємо основи Python

Щотижня ви на практиці проходите блок базових знань: слухаєте міні-лекцій, пишете код за прикладами, потім виконуєте проекти та завдання на тему і викладаєте на перевірку у вашому репозиторії. Куратори дають Фідбек, як покращити код.

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

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

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

Розклад

Розклад

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

Тиждень 1 з 10

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

Настановний дзвінок з викладачами. Ознайомлення з кураторами. Отримуємо матеріали на теми:

  • Природні та штучні мови
  • Які бувають змінні: типи даних
  • Виконуємо однакові операції: функції
  • Змінюємо хід програми: розгалуження та цикли

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

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

Результат:написали свій перший Telegram-бот і розібралися в основах Python

Тиждень 2 з 10

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

  • Зв'язок та обговорення завдань з викладачами
  • Індивідуальний дзвінок і код-рев'ю з куратором

Додаємо в роботу функціонал:

  • Робота з клавіатурою
  • Відправляємо emoji
  • Надсилання фото користувачеві
  • Отримуємо від користувача координати та контактну інформацію

  • Робота з віртуальним оточенням.
  • дата та час
  • Робота з файлами
  • Формат CSV і як з ним працювати.
  • ООП: Інкапсуляція, Спадкування, Поліморфізм

Перевірка домашніх завдань кураторами. Початок треків: "Веб-програмування", "Аналіз Даних" та"Боти"

Тиждень 3 з 10

  • Зв'язок та обговорення завдань з викладачами
  • Індивідуальний дзвінок і код-рев'ю з куратором
  • Вибираємо теми проектів та формуємо команди

  • Рефакторинг
  • Робота із залежностями
  • Робота з документацією

  • Знайомс з Pandas
  • Pandas Series
  • DataFrames

Тиждень 4 з 10

  • Здзвон з викладачами
  • Звон проектної команди з куратором: аналізуємо завдання щодо проекту, ставимо нові, розбираємо незрозумілі питання.

  • Що таке реляційні бази даних
  • Робота з базою даних SQLite за допомогою SQLAlchemy
  • Створюємо моделі бази даних та виводимо новини

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

  • Читання даних із Excel
  • Зведені таблиці в Pandas
  • Читання даних із веб-сторінок

Також ми розберемо роботу з Git, починаючи від commit, закінчуючи merge

Тиждень 5 з 10