Внимание! На этой странице вы найдете материал урока из архивного курса по Python. Курс был написан в 2024 году и по-прежнему актуален для начинающих разработчиков.
Теоретический материал сохранен в исходном виде, а практические задания с автоматической проверкой вынесены в отдельные интенсивы и задания.
Полный список уроков доступен по тегу Архивный курс по Python и на странице первого урока.
- Python может использоваться для автоматизации рутинных задач и работы с ИИ и машинным обучением.
- Курс по Python от Codebra содержит вводные уроки и разделы по синтаксису, типам данных, циклам, структурам данных, работе с файлами, итераторам, функциям, модулям и ООП.
- Курс был обновлен и дополнен новыми разделами и уроками.
- Планируется написание отдельных разделов о работе с сетью и автоматизации рутинных задач на Python.
Умение писать код сейчас может пригодится не только техническому специалисту, но и любому, кто хочет автоматизировать рутинные задачи. Что можно сделать с помощью Python:
- Погрузиться в работу с искусственным интеллектом и машинное обучение;
- Разработать робота;
- Разработать GUI (графический интерфейс);
- Разработать игру;
- Разработать CAD-приложение;
- Создавать различные веб-сценарии;
- Работать с FTP;
- Работать с сетью;
- Обрабатывать текст;
- Обрабатывать изображения;
- Визуализировать данные;
- Автоматизировать любые действия на компьютере;
- Программировать математические и научные вычисления;
- Работать с xml/html файлами;
- И еще очень много чего.
Курс по Python от Codebra на данный момент содержит один раздел, знакомящий с синтаксисом языка.
Первые уроки курса (около 40) были написаны в начале 2022 года и долгое время мной не поддерживались. Всего за два года курс по Python догнал мой основной курс (HTML и CSS) и продолжает набирать обороты. В последнее время тематика сайта Codebra движется в направлении пересечения разработки и компьютерной безопасности (весной 2024 года выложил часть курса по пентесту Active Directory, который так же начал набирать обороты). Таким образом я пришел к тому, что пора обновить курсы по Python и продолжить их пополнять интересным и актуальным материалом. Надеюсь, у меня получилось вдохнуть новую жизнь в этот курс.
Далее рассмотрим структуру курса по Python.
Знакомство с Python
Первый раздел курса посвящен знакомству с синтаксисом Python, его особенностями и возможностями. Все охватить достаточно сложно, но я постараюсь это сделать.
- Вводные уроки Python
- Самые основы Python
- Урок 5. Введение в раздел «Самые основы Python»
- Урок 6. Погружение в Python
- Урок 7. Типы данных в Python
- Урок 8. Форматирование строк в Python
- Урок 9. Условная инструкция if-elif-else в Python
- Урок 10. Преобразование и проверка типов в Python
- Урок 11. Вызов методов цепочкой в Python
- Урок 12. Итоги раздела «Самые основы Python»
- Циклы и модуль random в Python
- Структуры данных в Python
- Урок 17. Введение в раздел «Структуры данных в Python»
- Урок 18. Списки в Python
- Урок 19. Изменение списка на месте (срезы) в Python
- Урок 20. Дополнительно про списки в Python
- Урок 21. Конкатенация и сортировка списков в Python
- Урок 22. Словари в Python
- Урок 23. Словари и списки (дополнительно)
- Урок 24. Перебор элементов словаря в Python
- Урок 25. Внутреннее устройство и сортировка словаря в Python
- Урок 26. Методы словарей и функция len() в Python
- Урок 27. Множества в Python
- Урок 28. Методы и особенности множеств в Python
- Урок 29. Отношения между множествами и операции над ними
- Урок 30. Кортежи в Python
- Урок 31. Более подробно о кортежах в Python
- Урок 32. Итоги раздела «Структуры данных в Python»
- Снова циклы и немного исключений
- Работа с файлами в Python
- Итераторы в Python
- Функции в Python
- Урок 47. Введение в раздел «Функции в Python»
- Урок 48. Основы функций в Python
- Урок 49. Область видимости в Python
- Урок 50. Замыкания и оператор nonlocal в Python
- Урок 51. Аргументы и параметры функций, операторы * и ** в Python
- Урок 52. Анонимные функции (выражения lambda)
- Урок 53. Функциональное программирование (map, filter и reduce)
- Урок 54. Генераторы и оператор yield в Python
- Урок 55. Итоги раздела «Функции в Python»
- Модули в Python
- Объектно-ориентированное программирование в Python
- Урок 62. Введение в раздел «Объектно-ориентированное программирование в Python»
- Урок 63. Основы объектно-ориентированного программирования (ООП) в Python
- Урок 64. Основы написания классов в Python
- Урок 65. Продолжаем написание классов в Python
- Урок 66. Разбираемся с атрибутами и методами класса в Python
- Урок 67. Наследование и абстрактные суперклассы в Python
- Урок 68. Пространство имен и строки документации в Python
Курс еще продолжаю писать. Будут новые уроки и разделы. Планирую написать отдельными разделами про работу с сетью и автоматизацию рутинных задач на Python.
Вы познакомились со структурой курса и теперь можете переходить к первому уроку.
Переходите к следующему уроку курса, а так же не забудьте посмотреть новый материал на Codebra по тегу Python.
