Самоучитель Python
Самоучитель Python 3, собранный из материалов данного сайта. Предназначен в основном для тех, кто хочет изучить язык программирования Python с нуля.
- Возможности языка Python
- Загрузка и установка Python
- Первая программа. Знакомство со средой разработки IDLE
- Синтаксис
- Почему моя программа не работает?
- Условный оператор if
- Циклы
- Ключевые слова, встроенные функции (для ознакомления, знать, как не стоит называть переменные)
- Числа
- Строки (часть 1, часть 2, форматирование)
- Списки (массивы)
- Индексы и срезы
- Кортежи
- Словари
- Множества
- Функции
- Исключения и их обработка
- Байтовые строки
- Файлы
- With … as — менеджеры контекста
- PEP 8 — руководство по написанию кода на Python (следовать (да и читать) необязательно, но очень рекомендуется, для того, чтобы вы смогли понять свой код через полгода)
- Документирование кода (тоже полезная вещь)
- Создание и подключение модулей
- Объектно-ориентированное программирование. Основы
- Инкапсуляция, наследование, полиморфизм
- Перегрузка операторов
- Декораторы
Литература
Полезные материалы
Самоучитель не полный, будет дополняться и совершенствоваться. Пишите, предлагайте идеи, помогайте писать статьи 🙂
- Книги о Python
- GUI (графический интерфейс пользователя)
- Курсы Python
- Модули
- Новости мира Python
- NumPy
- Обработка данных
- Основы программирования
- Примеры программ
- Типы данных в Python
- Видео
- Python для Web
- Работа для Python-программистов
25 бесплатных курсов по Python 2023 года
Тема обучения «Питону» — вечнозелёная, посколько Python отличный для начинающих язык. Особенно для тех, кто хотя бы на базовом уровне владеет английским: синтаксис Python с ним очень близок и легко читается.
Обучение облегчается и тем, что код можно запускать в интерпретаторе и тестировать непосредственно в ходе разработки. Еще одно его преимущество — многофункциональность. На Python можно написать и сайт, и веб-приложение, и игру, а также работать с большими данными и автоматизацией процессов. На «Питоне» есть множество библиотек, содержащих решения типовых задач и большое количество документации на все случаи жизни. Со знанием Python человеку по плечу много задач:
⦁ Бэкенд в web-разработке. Фреймворки языка Django и Flask используются для разработки серверной части web-приложений, программного кода, выполняемого на сервере.
⦁ Анализ и визуализация больших массивов данных. Python позволяет анализировать большие потоки данных, визуализируя их в виде графиков и диаграмм, что облегчает поиск закономерностей.
⦁ Машинное обучение. Фреймворки Python используются для разработки алгоритмов искусственного интеллекта. Пользуется огромной популярностью как простотой и гибкий язык с большим выбором библиотек.
⦁ Автоматизация процессов. Отлично подходит для создания сценариев работы любого программного обеспечения: обработка электронной почты, загрузка различного контента с хостингов и т. д.
Разработчик Python всегда найдет работу несмотря даже в начинающуюся эпоху продвинутых пишущих код ИИ.
Бесплатный курс не сделает из вас полноценного профессионала, но послужит отправной точкой и даст базу языка, которая позволит самому решать, как дальше осваивать Python-разработку.
Эта подборка идеально подходит, чтобы отправить её знакомым, которые не знают с чего начать. Здесь собраны курсы Python разных форматов:
- просто уроки в записи,
- онлайн-тренажеры с компиляторами кода,
- курсы с тестированием и сертификатами.
Тренажёры
Даже если разработка приложений не входит в должностные обязанности, обучение Python разовьет способность анализировать сложные проблемы, систематизировать рутинные задачи и предлагать пути их автоматизации.
- Тренажер по Python от Каталог-курсов.ру. Тренажёр состоит из блоков теории, после которого сразу идет практика с задачами прямо внутри тренажёра.
Бесплатные курсы школ программирования
- «Инди-курс программирования на Python» от Stepik: видеоуроки в записи и задачи с самостоятельной проверкой. Состоит из 91 урока.
- «Добрый, добрый Python» от Сергея Балакирева: видеоуроки в записи и задачи с самостоятельной проверкой. 67 уроков.
- «Поколение Python: курс для начинающих» от Stepik: видеоуроки в записи и задачи с самостоятельной проверкой. 61 урок.
- «Основы языка Python» от Hexlet: видеоуроки в записи и задачи с самостоятельной проверкой. 44 урока.
- «Программирование для всех (начало работы с Python)» от Coursera: видеоуроки в записи и задачи с самостоятельной проверкой. 40 уроков.
- «Программирование на Python» от Stepik: видеоуроки в записи и задачи с самостоятельной проверкой. 28 уроков.
- «Основы программирования на языке Python в примерах и задачах» от Stepik: видеоуроки в записи и задачи с самостоятельной проверкой. 13 уроков.
- «Ключевые аспекты разработки на Python» от Hexlet: видеоуроки в записи и задания с самопроверкой. 7 уроков.
- «Python-разработка для начинающих» от Нетологии: видеоуроки в записи и задачи с самостоятельной проверкой, 7 уроков.
- «Программирование на Python для начинающих» от Михаила Русакова: видеоуроки в записи и задачи с самостоятельной проверкой, 22 урока.
- «Python» от Skillbox: видеоуроки в записи и задачи с самостоятельной проверкой. Состоит из 17 уроков.
- «Основы языка Python» от Hexlet: видеоуроки в записи и задачи с самостоятельной проверкой, 15 уроков.
- «Введение в Python» от Hexlet: видеоуроки в записи и задачи с самостоятельной проверкой, 10 уроков.
Курсы на YouTube
- Этический взлом на Python: 123 YouTube-урока.
- Язык программирования PYTHON для начинающих: 81 виедоурок.
- Python для начинающих от Code Basics: обучающий онлайн-тренажер. Состоит из 69 видеоуроков.
- Python для новичка: 59 видеоуроков.
- Интернет-магазин Django 3.0: 34 урока.
- Django для python (уроки): 26 уроков.
- Python для начинающих от ItProger: 25 уроков.
- 2020 Практика программирования на Python, лекция №1: 15 уроков.
- Программирование на Python (2021): 12 видеоуроков.
- Разработка игр на Python | Pygame: 6 видеоуроков.
Для эффективного обучения важно вместе с теорией сразу практиковаться. Так что лучше выбирать курсы сразу практикой или же тренироваться самому параллельно с изучением теории.