Базовый Python
За 8 недель освоите основы программирования и ООП, напишете 5 приложений на Python в портфолио и заложите крепкий фундамент в разработке на Python
Курс подойдёт всем, кто хочет стать Python-разработчиком. Если вы вообще не пробовали себя в этой сфере — курс для вас. Если у вас есть опыт, но не хватает практики и твёрдого фундамента — курс тоже для вас. Если вы хотите освоить основы программирования, ООП и отточить все знания на практике — курс для вас.
Практический курс
Кому подойдёт курс
Полученные знания и практические навыки можно использовать, чтобы использовать Python в одной из сфер: написании веб приложений, анализе больших данных, машинном обучении и других.
9 июня — 4 августа
Программа курса: 26 уроков,
11 модулей, теория и море практики
Курс построен так, чтобы за короткий срок любой человек смог разобраться в Python и основах программирования, отрабатывая каждый урок на практическом задании.
Урок 1: Знакомство с Python
Поговорим про основные понятия в программировании. Детально поговорим о языке Python. А также поговорим через какие этапы нужно прогонять задачу для ее полного решения.

Будет изучено:
  • Что такое алгоритм, язык программирования и программа
  • Чем хорош язык Python и где используется?
  • Изучим этапы решения задач.
Урок 2: Установка Python
Установка на компьютер интерпретатора Python и среды разработки Wing IDE.
Урок 3: Ввод-вывод данных
Поговорим про ввод и вывод данных в языке Python. Напишем несложные программы, которые умеют что-то выводить на экран (команда print) и считывать информацию с клавиатуры (команда input()). Изучим необязательные параметры команды print(). Разберем понятие переменной. Также мы поговорим о комментариях и стандарте PEP 8, которого придерживаются Python-программисты.

Будет изучено:
  • Идеология программ
  • Как начать писать программу и как выполняется программа
  • Команда print
  • Команда input
  • Необязательные параметры команды print(): sep, end
  • Переменные
  • Стандарт PEP 8
Урок 4: Числовые типы данных int, float
Изучим работы с целыми числами и с числами с плавающей точкой. Рассмотрим основные операции с числами, а также научимся преобразовывать строки в числа. Разберем модулю math, который содержит математические функции по работе с вещественными числами.

Будет изучено:
  • Целочисленный тип данных
  • Преобразование строки к целому числу
  • Операции над целыми числами
  • Операция возведения в степень
  • Операция нахождения остатка
  • Операция целочисленного деления
  • Обработка цифр числа
  • Числа с плавающей точкой float
  • Встроенные функции max(), min(), abs()
  • Модуль math
Урок 5: Условный оператор
Научимся выполнять команды по некоторому условию. Разберемся в условном операторе if-else.

Будет изучено:
  • Условный оператор if, if-else
  • Отступы
  • Операторы сравнения
  • Логические операторы и приоритетность их выполнения
  • Вложенные условия
  • Каскадные условия
Урок 6: Строковый тип данных на базовом уровне
Изучим на базовом уровне строковый тип данных и научимся использовать встроенные функции len(), str(), а также работать с операторами +, *, in. Более глубокое изучение строк будет позже.

Будет изучено:
  • Строковый тип данных str
  • Функции len() и str()
  • Склеивание (конкатенация) строк
  • Умножение строки на число
  • Оператор in
Урок 7: Цикл for
Изучим определенный цикл for. Научимся повторять определенные действия. Изучим понятие переменной цикла. Научимся решать часто встречающиеся классические задачи.

Будет изучено:
  • Цикл for
  • Переменная цикла
  • Функции range()
  • Вычисление количества итераций цикла
  • Подсчет количества
  • Вычисление суммы и произведения
  • Сигнальные метки (флажок)
  • Нахождение максимума и минимума
  • Расширенные операторы присваивания *
  • Обмен значений переменных *
Урок 8: Цикл while
Изучим НЕопределенный цикл while. Научимся создавать программы, повторяющие определенные действия пока выполняется некоторое условие. Обработаем цифры натурального числа.

Будет изучено:
  • Цикл while
  • Считывание данных до "стоп значения"
  • Бесконечный цикл
  • Обработка цифр ЛЮБОГО числа
Урок 9: Общее по циклам
Разберем операторы break и continue, а также блок else после циклов. Изучим вложенные, находящиеся внутри других циклов, циклы. Посмотрим как с помощью вложенных циклов делать перебор. Рассмотрим как останавливать все вложенные циклы. Также разберем минимаксные задачи.

Будет изучено:
  • Оператор break и continue
  • Бесконечные циклы
  • Ключевое слово else в циклах
  • Вложенные циклы
  • Операторы break и continue во вложенных циклах
  • Минимаксные задачи
Урок 10: Символы и строки
Посмотрим на представление строк в памяти компьютера. Научимся проходится по строке, выполнять срезы. Изучим много готовых и полезных методов для работы со строками.

Будет изучено:
  • Представление строк в памяти компьютера
  • Таблица символов
  • Функция ord() и chr()
  • Индексация и итерирование по строке
  • Срезы строк и изменение символов строки
  • Изучим готовые методы над строками
Урок 11: Работа со списками
Научимся создавать и выводить списки. Изучим огромное количество готовых методов для списков. Особенно много попрактикуемся с методов split и join.

Будет изучено:
  • Создание и вывод списков
  • Добавление и удаление элементов
  • Встроенные функции len(), sum(), min(), max()
  • Оператор принадлежности in
  • Индексация и срезы
  • Конкатенация и умножение на число
  • Отличие списков от строк
  • Методы split() и join()
  • Полезные методы для работы списков
Урок 12: Работа с функциями
Научимся создавать функции

Будет изучено:
  • Функции без параметров и с параметрами
  • Преимущества использования функций
  • Ключевое слово pass
  • Функции без возврата и с возвратом
  • Локальные и глобальные переменные
Урок 13: Практика. Угадай число
Научимся работать с модулем случайных чисел. Напишем практическое приложения для закрепления.

Будет изучено:
  • Работа с модулем для работы со случайными числами
  • Написано приложение "Угадай число"
  • Повторены все изученные ранее темы
Урок 14: Практика. Генератор паролей
Научимся работать с модулем случайных чисел. Напишем практическое приложения для закрепления.

Будет изучено:
  • Работа с модулем для работы со случайными числами
  • Написано приложение "Генератор паролей"
  • Повторены все изученные ранее темы
Урок 15: Практика. Поле чудес
Напишем практическое приложения для закрепления.

Будет изучено:
  • Написано приложение "Поле-чудес"
  • Повторены все изученные ранее темы
Урок 16: Практика. Крестики-Нолики
Напишем практическое приложения для закрепления.

Будет изучено:
  • Написано приложение "Крестики-Нолики"
  • Повторены все изученные ранее темы
Урок 17: Практика. Быки и коровы
Напишем практическое приложения для закрепления.

Будет изучено:
  • Написано приложение "Быки и коровы"
  • Повторены все изученные ранее темы
Урок 18: Построение логики приложения "My-Tester" для проведения тестирования. Часть 1
Начнем разрабатывать приложение для тестирования студентов на основе знаний по основам программирования

Будет изучено:
  • Параллельные списки
  • Правильное выделение и наименование функций
  • Алгоритм перемешивания элементов
  • Защита от дурака
Урок 19: Построение логики приложения "My-Tester" для проведения тестирования. Часть 2
Подключим хранилище данных в виде файловой системы. Сделаем форматированный вывод

Будет изучено:
  • Работа с файловой системой
  • Форматированный вывод данных
Урок 20: Построение логики приложения "My-Tester" для проведения тестирования. Часть 3
Разберем с ООП. Перепишем наше приложение в ООП стиле.

Будет изучено:
  • Понятие класс
  • Разбиение логики приложения на классы
  • Шаблон проектирования "Репозиторий"
  • Правильное хранение данных
  • Понятие "Инкапсуляция"
  • Понятие "Свойства класса"
Урок 21: Построение логики приложения "My-Tester" для проведения тестирования. Часть 4
Разберем с форматами хранения данных. Поработаем с Json форматом.

Будет изучено:
  • Сериализация данных. xml vs json
  • Добавление и удаление вопросов
  • Сдача готового приложения
Урок 22: Создание приложения CatchMe с помощью библиотеки pygame
Разберем библиотеку для создания игр. Изучим наследование.

Будет изучено:
  • Подключение сторонних библиотек
  • Изучение pygame
Урок 23: Создание приложения Billiard с помощью библиотеки pygame
Разберем библиотеку для создания игр. Изучим полиморфизм.

Будет изучено:
  • Подключение сторонних библиотек
  • Изучение pygame
  • Полиморфизм
Урок 24: Работа с sql
Установим базу данных. Изучим ORM для связи с базой данных. Выполним считывание, запись и агрегацию данных с базы данных.

Будет изучено:
  • Установка
  • Проектирование базы данных
  • Подключение базы данных
  • CRUD функции
  • ORM
Урок 25: Работа с API
Поработаем с сетью. Сделаем сетевые запросы для получения информации

Будет изучено:
  • Анализ API
  • Вызов API
  • Парсинг результата
Урок 26: Куда двигаться дальше?
Поговорим о том, какие направления существуют и какие знания нужны в каждом из них.
Рейтинг языков программирвоания PYPL
Этот язык используют во многих сферах: пишут приложения для веба, используют для анализа данных, машинного обучения и многого другого. Из-за этого и низкого порога входа Python стал самым популярным языком программирвоания.
Python — самый популярный
и востребованный язык программирования
в рейтинге языков программирования PYPL от GitHub Рейтинг
1 место
Формат курса
Платформа. Весь курс проходит на закрытой учебной платформе, где выходят уроки с домашними заданиями.

Уроки. Пять раз в неделю по утрам выходит уже записанный видеоурок. Его можно посмотреть в любое удобное время. Главное — не копить долги по домашкам.

Домашние задания. К каждому уроку идёт практическое домашнее задание, чтобы закрепить знания сразу на практике.

Куратор. Домашние задания проверяет куратор. Он даёт обратную связь, указывает на ошибки, даёт дополнительные задания если нужно. На тарифе «Всё сам» куратора нет, и домашки принимаются автоматически.

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

Расписание. Уроки выходят пять раз в неделю:
с понедельника по пятницу. Их можно проходить в удобное время. Главное — не копить долги, чтобы попасть на дипломный проект. Если долгов будет больше пяти — к диплому не допустят.


Автор курса — Иосиф Дзеранов
Работал ведущим инженер–разработчиком в проектах СБЕРБАНКА и Mail.ru.

Преподает информатику и программирование детям и взрослым с 2013 года.

Опыт разработки на C/Python 8 лет
Стоимость
Тариф
«Всё сам»
без куратора
10 990₽
вместо 14 990р
или 915р в рассрочка до 12 месяцев
Тариф
«Полный фарш»
с куратором
14 990₽
вместо 18 990р
или 1249р в рассрочку до 12 месяцев
Тариф «Лонг»
с куратором, менее интенсивный
18 990₽
вместо 22 990р
или 1582р в рассрочку до 12 месяцев
Если есть вопросы
Напишите нам в ВК или в телеграм, если есть вопросы по курсу. Либо оставьте заявку на консультацию по телефону. Вам позвонит куратор, ответит на вопросы и подскажет, как записаться.

Консультация по телефону
Написать в ВК
Написать в Телеграм

?
ИП Исламов Артем Данисович ОГРНИП: 318028000152678
ИНН 026408036102
Glo Academy