4.48 из 5
4.48
7830 отзывов на Udemy

Полное руководство по Python 3: от новичка до специалиста

Изучи Python 3 с нуля - один из самых популярных языков программирования в мире + Введение в SQL и PostgreSQL
Инструктор:
Илья Фофанов
23 174 студента зачислены
Писать простые программы на Python 3
Как писать простые игры типа крестиков-ноликов
Логика с условиями и циклами
Объектно-ориентированное программирование на Python
Использование Jupyter Notebook
Использование коллекций в Python: списки, словари и так далее
Декораторы
Неизменяемые объекты
Лучшие практики по написанию "чистого" кода на Python
Введение в SQL и PostgreSQL

Python стабильно входит в ТОП-10 наиболее популярных языков программирования. Это именно тот язык с которого стоит начинать изучать программирование. Благодаря своей простоте и элегантности, Python позволяет новичкам не вникать во множество сложных программных понятий и конструкций, присущих другим языкам.  Короче говоря, если вы только начинаете своё путешествие в мир программирования, Python станет отличным выбором в качестве вашего первого языка программирования.

Популярность Python объясняется не только тем, что его легко изучать, но и реальными преимуществами языка в смысле его профессионального применения для решения сложных проблем автоматизации. Python – кросс-платформенный язык и работает под Windows, Linux, Mac OS. Множество архитектурных конструкций в этом языке строятся без нагромождения абстракций, как часто происходит в других ЯП (языках программирования).  Огромное количество уже готовых библиотек даёт возможность не изобретать велосипеды на каждом шагу.

Этот курс покрывает все основные возможности Python и даёт рекомендации по написанию грамотного, “чистого” кода. Данный курс покрывает следующие темы:

  • Введение в Python: в чём преимущества Python, Python 2 vs Python 3, технические особенности, инсталляция дистрибутива

  • Основы Python: обзор типов данных, числа и простая математика, переменные, bool и None, основы работы со строками,
    форматирование строк, операторы сравнения, работа с файлами

  • Коллекции в Python: list, dict, tuple, set, for-цикл, while-цикл, генераторы, логика с условиями

  • Функции и модули: помощь по API, основы написания функций, лямбда-выражения,  вложенные функции и область видимости переменных, декораторы

  • Обработка ошибок: ошибки и исключения, выброс исключений, их обработка, очистка ресурсов, юнит-тестирование

  • Классы: наследование и полиморфизм, множественное наследование, миксины, магические методы, абстрактные классы, проблема инкапсуляции

  • Модули и пакеты:  PyPi, pip, создание модулей и пакетов, импорт модулей, типов и функций, __name__ и __main__

  • Дополнительные материалы: отладка, реализуем stack, namedtuple, декораторы, datetime, enum, интроспекция, управление памятью

  • Встроенные модули: json, itertools, requests

  • Инфраструктура и новые фичи: линтеры, виртуальные окружения, data classes, type hints

  • PyCharm: установка, создание проекта, отладка, рефакторинг, quick fixes

  • Введение в SQL и PostgreSQL: запросы, подзапросы, виды отношений, соединения, подключение к БД из Python и т.д.

  • Множество домашних заданий с решениями!

Зачисляйтесь на курс прямо сейчас и начинайте новую жизнь, программируя на Python!

Введение в Python

1
Скачать исходный код
2
Почему Python?
3
Python с технической точки зрения
4
Python 2 vs Python 3
5
Стандартная библиотека
6
Редакторы кода для Python
7
Инсталлируем дистрибутив Anaconda
8
Введение в Anaconda
9
Jupyter Notebook не запускается через Anaconda Navigator?
10
Базовые сведения о Python

Основы Python

1
Обзор основных типов данных
2
Числа и элементарная математика
3
Переменные
4
bool и None
5
Тип string
6
Функции string
7
Форматирование строк
8
Операторы сравнения
9
Операции над файлами
10
Строки и байты: str, bytes, bytearray
11
Основы Python
12
Элементарная арифметика
13
Объявление переменных
14
Работа со строками
15
Решение ДЗ 1-3
16
ДЗ: Основы
17
ДЗ: Основы - Решение

Коллекции, циклы и логика в Python

1
list - список
2
dict - словарь
3
OrderedDict vs dict
4
tuple - кортеж
5
namedtuple - именованные кортежи
6
Логика с условиями
7
set - множество
8
Цикл for
9
list comprehension
10
Цикл while, continue, break
11
Замечания к последующим ДЗ
12
Циклы. ДЗ-1-2
13
Циклы. ДЗ-1-2. Решение
14
Циклы. ДЗ-3 Division by 3 or 5
15
Циклы. ДЗ-4-Joined List
16
Циклы. ДЗ-5-Cards Sum
17
Циклы. ДЗ 3-5. Решение
18
Циклы. ДЗ 6. Определяем Flush
19
Циклы. ДЗ-6-Флеш. Решение
20
Циклы. ДЗ 7. Палиндром
21
Циклы. ДЗ 7 - Палиндром. Решение
22
Домашнее задание: угадай число
23
Решение ДЗ: пишем игру "угадай число"
24
ДЗ "Камень-ножницы-бумага"
25
Решение ДЗ "Камень-ножницы-бумага"
26
Коллекции и циклы

Функции и модули

1
Помощь по функциям
2
Встроенные функции
3
Основы функций
4
Лямбды
5
Вложенные функции и область видимости переменных
6
Декораторы
7
Декоратор @wraps
8
Опросник по функциям
9
Примечание к последующим ДЗ
10
ДЗ: Кто выстрелил быстрее?
11
ДЗ: Ханойские башни
12
ДЗ: Без дуплетов!
13
ДЗ: Мини-судоку
14
Решения ДЗ по функциям
15
Домашнее задание: игра в палочки
16
Решение ДЗ: пишем игру в палочки

Ошибки и исключения. Автоматизированные тесты

1
Основы обработки ошибок
2
Выброс исключений. Кастомные типы исключений.
3
Основы юнит-тестирования
4
Работа с ошибками

ООП в Python

1
Основы классов
2
Атрибуты и методы
3
Константы. Защищённые и приватные атрибуты. Свойства.
4
Статические методы - @staticmethod, @classmethod
5
Наследование и полиморфизм
6
Множественное наследование
7
Миксины
8
Абстрактный класс и модуль ABC
9
Магические методы
10
Примечание к последующим ДЗ
11
ДЗ-1: ФИО
12
ДЗ-2: Класс калькулятора
13
ДЗ-3: Парсинг сотрудника
14
ДЗ-4 "Пицца"
15
ДЗ-5: Окружность
16
ДЗ-6: Смузи
17
ДЗ: 1-3 Решения
18
ДЗ: 4-6. Решения
19
Домашнее задание: крестики-нолики
20
Решение ДЗ: реализуем крестики-нолики
21
ООП в Python
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
1b9916fed67b8cccabadd3960226eeef
3-дневная гарантия возврата денег

Включает

39 часов видео по запросу
21 статья
Полный пожизненный доступ
Доступ с мобильного и ТВ
Сертификат об окончании
Полное руководство по Python 3: от новичка до специалиста
Цена:
0,31 ₽ 7,490 ₽