Проекты
Связаться с нами
Знакомство с Python
Модуль из 8 уроков

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

Урок 1 из 8
Раскрутите планету
Раскрутите планету
Без скучной теории — сразу к практике. Давайте выведем в терминал рисунок из букв и символов, а потом покрасим его в зелёный. Звучит непросто, но вы справитесь, даже если совсем новичок.
Скучать не придётся
Используя один только вывод в терминал, можно многого добиться. Например, создать анимацию, показывая кадры с планетой один поверх другого. А после – перекрасить ваш рисунок в любой цвет с помощью специальных символов.
Действительно с начала
Многие курсы «для новичков» подразумевают, что их ученики уже знают о том, что такое переменные. Мы же начнём действительно «с начала» — как писать или запускать код и выводить результат в терминал.
9 заданий
5 учебных часов
ревью кода
Урок 2 из 8
Готовим речь
Готовим речь
В этом уроке вы переведёте речь на английском в транслит — напишете русскими буквами английские слова. Естественно, переводить будем с помощью кода.
Познакомьтесь с библиотеками
Зачем писать код, который уже написан? Для этого в Python можно скачивать к себе наработки других программистов. В этом уроке вы воспользуетесь несколькими такими наработками — библиотеками.
Используйте знания в жизни
Вы сможете решать насущные проблемы уже сейчас. В Python есть десятки библиотек на каждый случай жизни. Автоматически перевести текст в речь или речь в текст? Легко! Сгенерировать QR код или капчу? Достаточно лишь поставить библиотеку.
9 заданий
4 учебных часа
ревью кода
Урок 3 из 8
Рассылаем имейлы
Рассылаем имейлы
На большинстве сайтов есть система «пригласи друга, и он получит скидку». Но зачем курсу по программированию писать её самостоятельно? Пусть лучше её напишут студенты, заодно получат неплохой опыт.
Узнайте о переменных
Переменные используются в большинстве языков программирования. Но никто не объясняет, что это такое. С нами вы научитесь ими пользоваться и поймёте, как они работают.
Разошлите настоящие имейлы
В этом уроке вы не работаете с абстрактным кодом. Вы отправляете реальные письма на почту друзьям прямо из своей собственной программы.
9 заданий
8 учебных часов
ревью кода
Урок 4 из 8
Нарезаем аватарки
Нарезаем аватарки
Здесь вы обработаете аватарки для сайта картинной галереи. Задача: воссоздать фото-эффект, как на картинке урока. Отличное начало, чтобы в будущем создать свой собственный vsco, facetune или prisma.
Научитесь работать с картинками
Вы научитесь загружать картинки из файла и сохранять их обратно, но это будет только начало. Вы разберётесь что такое цветовые каналы и цветовые режимы, как совместить картинки, обрезать края и многое другое.
Обработайте аватарки друзей
У вас получится программа, которая смещает цветовые каналы у любой фотографии. Можно будет обрабатывать аватарки знакомых и хвастаться, какой вы программист.
12 заданий
5 учебных часов
ревью кода
Урок 5 из 8
Считаем секунды в Telegram
Считаем секунды в Telegram
В этом уроке вы напишете небольшого чат-бота для Telegram. Мы дадим несколько базовых функций, а дальше — только ваше творчество.
Научитесь писать функции
Написание функций — как раз то, чем вы скоро будете заниматься на работе. Функции нужны всегда и везде. Освойте функции и приблизьтесь к работе программистом ещё на один шаг.
Удивите друзей
Если их не удивили обработанные фотографии из предыдущего урока, то против собственного чат-бота ни у кого точно нет шансов.
11 заданий
7 учебных часов
ревью кода
Урок 6 из 8
Создаём человеков
Создаём человеков
В этом уроке вы сгенерируете сотни персонажей для настольной игры. Имена, фамилии, профессии, адреса — всё это может придумать программа. В Python есть готовое решение.
Станьте тестировщиком
Вы познакомитесь с библиотекой для тестировщиков — Faker. Она генерирует фальшивые имена, фамилии, адреса и многое другое. Изучите Faker и станьте ближе к работе тестировщиком.
Узнайте о списках и словарях
Списки и словари — это специальные типы данных. Программисты работают с ними повсеместно, особенно в Python. Удобная работа с ними — одна из главных особенностей языка. Хорошая причина их освоить!
14 заданий
5 учебных часов
ревью кода
Урок 7 из 8
Оцениваем пароли
Оцениваем пароли
Все знают, что пароли — это важно. Быть взломанным никто не хочет. Однако это не мешает людям ставить пароли «Password12345». В этой задаче вы напишете приложение, которое оценит безопасность ваших паролей.
Научитесь ветвить код
Иногда вам нужно, чтобы код учитывал какие-то условия: если пользователь из России, показать страницу на русском, а если из Болгарии — на болгарском. Это называется «ветвлением» и без него никуда. В этом уроке мы разберём эту тему во всех подробностях.
Сделайте как у Касперского
Приложение от Касперского оценивает пароли в реальном времени: прямо во время того, как вы их печатаете. Мы расскажем как они это делают, а вы повторите сами.
15 заданий
6 учебных часов
ревью кода
Урок 8 из 8
Ищем где выпить
Ищем где выпить
В этой задаче вы составите карту баров Москвы. А чтобы карту увидеть, вы поднимите небольшой сайтик с ней. Неплохое получилось «Знакомство», да?
Научитесь работать с JSON
JSON пользуются все и везде, даже в других языках программирования. Знание JSON поможет вам обмениваться данными с программистами на других языках программирования быстро и удобно.
Знакомство — это только начало!
В этой задаче вы создадите свой первый, простенький сайт. Эта задача — ваш последний шаг в освоении Python, но первый шаг в освоении веб-разработки, написании сайтов.
15 заданий
10 учебных часов
ревью кода
Навыки и технологии

Мы продаём навыки, а не знания. В задачах модуля вы отработаете:

  • строки и вывод в консоль
  • переменные
  • вызов функций, написание своих функций
  • вызов методов, извлечение атрибутов
  • подключение модулей
  • циклы (for), условия (if)
  • чтение/запись в файл

Учебные материалы встроены в модуль.

Минимальные требования

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

Что вы получите
8 уроков
Теория и практические советы. Кратко и по делу.
Пошаговые инструкции
Покажем, как подступиться к решению задач из реального мира.
Кодревью
Преподаватель подскажет, как повысить качество кода.
Неограниченный доступ к учебным материалам
Занимайтесь в удобное время, в своем темпе.
Знания, необходимые для следующего шага
Посмотрите другие модули
API веб-сервисов
6 уроков, 78 заданий
  • HTTP
  • ВКонтакте API
  • Instagram API
  • схема url
  • библиотека requests
  • REST API
Посмотреть Первый урок бесплатный 2 500 Р
Знакомство с Django: ORM
6 уроков, 101 задание
  • запросы
  • поля
  • модели
  • поиск по полям
  • миграции
Django
выйдет в сентябре
  • схема url
  • forms
  • templates
  • admin UI
  • apps
Посмотреть 5 000 Р
Командная строка
5 уроков, 41 задание
  • bash
  • cd, ls, pwd
  • nano, vim
  • запуск программ
  • permissions
  • env variables
Git и GitHub
5 уроков, 49 заданий
  • коммиты
  • клонирование
  • форк
  • история
  • ветки
Python для SMM
5 уроков, 72 задания
  • ВКонтакте
  • Facebook
  • Таблицы Google
  • Google Диск
  • Instagram
  • Telegram
Посмотреть Первый урок бесплатный 5 000 Р
Асинхронный Python
8 уроков, 126 заданий
  • asyncio
  • aiohttp
  • сокеты
  • стриминг
  • чаты
Django REST Framework
выйдет осенью
  • CRUD
  • serializers
  • JWT
  • наследование
  • версионирование
  • тестирование
Посмотреть 5 000 Р
Docker
выйдет в октябре
  • Dockerfile
  • volumes
  • networks
  • docker-compose
  • docker-machine
  • Docker Hub
Посмотреть 5 000 Р
Чат-боты на Python
7 уроков, 104 задания
  • Telegram
  • ВКонтакте
  • Redis
  • deploy
  • long polling
  • state machine
Устраиваемся на работу
выйдет зимой
  • HeadHunter
  • исследование рынка
  • воронка продаж
  • конверсии
  • собеседование
Посмотреть 15 000 Р
Вёрстка для питониста
выйдет в сентябре
  • HTML и CSS
  • Bootstrap
  • отладка в браузере
  • парсинг
  • шаблонизация
  • формы
Посмотреть 6 000 Р