Полное руководство по Python 3 - от новичка до специалиста — Изучи Python с нуля и стань востребованным разработчиком во всем мире! Полный курс Python состоит из 9 разделов, обучение от простого к сложному. Подходит для новичков, которые никогда не программировали. И для опытных программистов, которые хотят стать разработчиками на Python.
О КУРСЕ - ЧЕМУ ВЫ НАУЧИТЕСЬ?
Python - это именно тот язык с которого стоит начинать изучать программирование.
Python высокоуровневый язык программирования общего назначения, т.е. его можно использовать практически для любых целей. Python входит в ТОП-10 наиболее популярных языков программирования.
Популярность Python объясняется не только тем, что его легко изучать, но и реальными преимуществами языка в смысле его профессионального применения для решения сложных проблем автоматизации. Python - кросс-платформенный язык и работает под Windows, Linux, Mac OS. Множество архитектурных конструкций в этом языке строятся без нагромождения абстракций, как часто происходит в других языках программирования. Огромное количество уже готовых библиотек даёт возможность не изобретать велосипеды на каждом шагу.
Этот курс покрывает все основные возможности Python и даёт рекомендации по написанию грамотного, "чистого" кода.
ЧЕМУ ВЫ НАУЧИТЕСЬ
Установка Python, работа с редактором кода Anaconda для Python-программирования
Все основные конструкции языка Python — переменные, операторы, типы данных, работа со строками, условия, циклы, работа с файлами, работа с функциями, модулями и пакетами, применение классов и др.
Писать простые программы на Python 3
Как писать простые игры типа крестиков-ноликов или виселицы
Логика с условиями и циклами
Обработка ошибок и исключений, юнит-тестирование
Объектно-ориентированное программирование на Python
Использование Jupyter Notebook
Использование коллекций в Python: списки, словари и так далее
Декораторы
Неизменяемые объекты
Лучшие практики по написанию "чистого" кода на Python
Дополнительно изучим темы:
Отладка, реализуем stack, namedtuple, декораторы, datetime, enum, интроспекция, управление памятью
Встроенные модули: json, itertools, requests
Инфраструктура и новые фичи: линтеры, виртуальные окружения, data classes, type hints
PyCharm: установка, создание проекта, отладка, рефакторинг, quick fixes
И многое другое из области изучения и применения Python на практике!
Для кого этот курс
Новички, которые никогда не пробовали программировать. В курсе обучение Python проходит с нуля
Программисты, которые хотят вникнуть в новый для себя язык программирования
Python часто используется в задачах связанных с нейронными сетями и искусственным интеллектом. Поэтому в последние годы его популярность выросла в несколько раз, а специалисты таких направлений будут востребованы ближайшие 5-10 лет! С интересными задачами программирования на языке Python вам точно не придется скучать!
Начинайте изучение Python прямо сейчас - вступайте в новую увлекательную жизнь программирования на Python!
Посмотреть больше
Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай
Полный курс Python для начинающих – с нуля до специалиста,
а также все другие курсы, прямо сейчас!
О курсе. Как проходит обучение по курсу. Чему вы научитесь
Урок 2.00:04:23
1.1 Почему Python?
Урок 3.00:07:26
1.2 Python с технической точки зрения
Урок 4.00:03:04
1.3 Python 2 vs Python 3
Урок 5.00:03:35
1.4 Стандартная библиотека
Урок 6.00:04:43
1.5 Редакторы коды для Python
Урок 7.00:04:06
1.6 Инсталлируем дистрибутив Anaconda
Урок 8.00:08:41
1.7 Введение в Anaconda
Урок 9.00:03:52
1.8 Jupyter Notebook не запускается через Anaconda Navigator?
Урок 10.00:07:31
2.1 Обзор основных типов данных
Урок 11.00:07:58
2.2 Числа и элементарная математика
Урок 12.00:06:19
2.4 Переменные
Урок 13.00:07:24
2.6 bool и None
Урок 14.00:20:59
2.7 Тип string
Урок 15.00:23:46
2.9 Функции string
Урок 16.00:09:43
2.10 Форматирование строк
Урок 17.00:13:00
2.11 Операторы сравнения
Урок 18.00:23:12
2.12 Операции над файлами
Урок 19.00:17:57
2.13 Строки и байты: str, bytes, bytearray
Урок 20.00:15:53
3.1 list - список
Урок 21.00:17:15
3.2 dict - словарь
Урок 22.00:08:32
3.3 OrderedDict vs dict
Урок 23.00:06:12
3.4 tuple - кортеж
Урок 24.00:07:47
3.5 namedtuple - именованные кортежи
Урок 25.00:08:18
3.6 Логика с условиями
Урок 26.00:18:02
3.7 set - множество
Урок 27.00:17:28
3.8 Цикл for
Урок 28.00:17:35
3.9 list comprehension
Урок 29.00:07:22
3.10 Цикл while, continue, break
Урок 30.00:17:45
3.11 Генераторы
Урок 31.00:07:46
3.13 Решение ДЗ: пишем Игру "угадай число"
Урок 32.00:12:53
3.15 Решение ДЗ: пишем Игру в палочки
Урок 33.00:04:28
4.1 Помощь по функциям
Урок 34.00:21:41
4.2 Встроенные функции
Урок 35.00:20:37
4.3 Основы функций
Урок 36.00:15:42
4.4 Лямбды
Урок 37.00:12:19
4.5 Вложенные функции и область видимости переменных
Урок 38.00:16:30
4.6 Декораторы
Урок 39.00:06:31
4.7 Декоратор @wraps
Урок 40.00:07:46
4.10 Решение ДЗ: парсим римские числа
Урок 41.00:23:01
5.1 Основы обработки ошибок
Урок 42.00:12:11
5.2 Выброс исключений. Кастомные типы исключений
Урок 43.00:10:04
5.3 Основы юнит-тестирования
Урок 44.00:11:52
6.1 Основы классов
Урок 45.00:07:44
6.2 Атрибуты и методы
Урок 46.00:23:06
6.3 Константы. Защищённые и приватные атрибуты. Свойства
Урок 47.00:22:27
6.4 Статические методы - @staticmethod, @classmethod
Урок 48.00:16:09
6.5 Наследование и полиморфизм
Урок 49.00:17:46
6.6 Множественное наследование
Урок 50.00:11:35
6.7 Миксины
Урок 51.00:11:01
6.8 Абстрактный класс и модуль ABC
Урок 52.00:05:05
6.9 Магические методы
Урок 53.00:12:40
6.11 Решение ДЗ реализуем Крестики-нолики
Урок 54.00:04:31
7.1 PyPi и Pip
Урок 55.00:12:29
7.2 Модули и пакеты
Урок 56.00:06:35
7.3 Ещё раз о __name__ и __main__
Урок 57.00:07:26
8.1 Отладка
Урок 58.00:09:23
8.2 Реализуем Stack
Урок 59.00:20:08
8.3 datetime - даты и время
Урок 60.00:12:30
8.4 Singleton Design Pattern: __new__ and __init__
Урок 61.00:10:55
8.5 Pickle - консервирование
Урок 62.00:16:28
8.6 repr and str, eq and ne, eval
Урок 63.00:19:20
8.7 Deep copy vs Shallow copy
Урок 64.00:12:08
8.8 Enum - перечисления
Урок 65.00:27:51
8.9 Работаем с JSON
Урок 66.00:44:09
8.10 Модуль intertools
Урок 67.00:10:44
8.11 Интроспекция
Урок 68.00:25:47
8.12 Модуль requests
Урок 69.00:11:59
8.13 Управление памятью
Урок 70.00:13:10
9.1 Введение в Линтеры
Урок 71.00:11:57
9.2 Виртуальное окружение
Урок 72.00:04:51
9.3 Установка "системного" Python
Урок 73.00:08:38
9.4 Установка PyCharm
Урок 74.00:04:58
9.5 Создаём проект в PyCharm
Урок 75.00:14:28
9.6 Refactoring, Quick Fixes, Debugging в PyCharm
Урок 76.00:18:55
9.7 Type Hints
Урок 77.00:07:06
9.8 Введение в dataclasses
Урок 78.00:32:56
9.10 Решение ДЗ: Виселица
Урок 79.00:31:18
9.12 Решение ДЗ: Верю-не-верю
Комментарии
snn
Очень медленно работает сайт, ..............что-то стало все очень медленно работать !!! Такого, - никогда не было !!! Скорость Интернета у меня, - на максимуме !!! Все фильмы, - например, - у меня летают на компе !!! Курсы по "PYTHON", - всегда работали на "Отлично", - что -то случилось дней 8-9 назад, - и все курсы по "PYTHON", - стали очень плохо работать !!! Постоянно трансляция рвется .............. !!! Постоянно, - играет "Значек" - "Загрузка", - в центре картинки !!! Звук на сайте, - рвется каждые 3 - 4 секунды !!! Никогда, - такого не было !!! Все и всегда летало, - тем более курсы по "PYTHON" !!! Что-то случилось...............!!!
usedev
Возможно, курс необходимо обновить, не хватает двух последних разделов.
Впрочем, они не самые необходимые.
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Словари, наборы и связанные структуры данных. Этот курс представляет собой углубленный взгляд на словари Python. Словари вездесущи в Python. Классы - это словари, модули - это словари, пространства имен - это словари, наборы - это словари и многое другое.
Впрочем, они не самые необходимые.