Базовый Python
За 8 недель освоите основы программирования и ООП, напишете 5 приложений на Python в портфолио и заложите крепкий фундамент в разработке на Python
Курс подойдёт всем, кто хочет стать Python-разработчиком. Если вы вообще не пробовали себя в этой сфере — курс для вас. Если у вас есть опыт, но не хватает практики и твёрдого фундамента — курс тоже для вас. Если вы хотите освоить основы программирования, ООП и отточить все знания на практике — курс для вас.
Практический курс
Кому подойдёт курс
Полученные знания и практические навыки можно использовать, чтобы использовать Python в одной из сфер: написании веб приложений, анализе больших данных, машинном обучении и других.
2990р вместо 15 990р
Программа курса: 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 лет
Отзывы участников курса
Если есть вопросы
Напишите нам в ВК или в телеграм, если есть вопросы по курсу. Либо оставьте заявку на консультацию по телефону. Вам позвонит менеджер, ответит на вопросы и подскажет, как записаться.

Написать в ВК
Написать в Телеграм

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