Skip to content

akraeva/python-basics-and-applications

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python: основы и применение

Этот репозиторий содержит мои решения задач из курса Python: основы и применение.

📚 Описание курса

В этом курсе изучаются фундаментальные принципы языка Python:

  • как интерпретатор исполняет код
  • где хранятся переменные и данные
  • как создавать собственные типы данных и функции

Невозможно научиться программировать без практики, поэтому курс включает задачи разной сложности:

  • для закрепления изученного материала
  • для развития логики и поиска нестандартных решений

Решения проверяются автоматической системой, что обеспечивает быструю обратную связь.
В завершении курса рассматриваются реальные прикладные задачи, решаемые средствами Python.

💡 Примечание: преподаватели не дают индивидуальных советов по каждой программе, но вы можете обсуждать проблемы с другими участниками курса в комментариях (не выкладывая код — это запрещено правилами курса).


🎯 Для кого курс

  • Люди с базовыми навыками программирования на Python или других языках.

📋 Требования

  • Базовые знания Python в объёме вводного онлайн-курса
  • Понимание синтаксиса Python и умение писать небольшие программы
  • Опыт программирования на других языках — плюс, но не обязателен

📑 Содержание курса

1. Базовые принципы языка Python

1.1 Введение
1.2 Модель данных: объекты
1.3 Функции и стек вызовов
1.4 Пространства имён и области видимости
1.5 Введение в классы
1.6 Наследование классов

2. Стандартные средства языка Python

2.1 Ошибки и исключения
2.2 Работа с кодом: модули и импорт
2.3 Итераторы и генераторы
2.4 Работа с файловой системой и файлами
2.5 Работа с функциями: functools и лямбда-функции
2.6 Стиль программирования: PEP 8 и документация

3. Применение Python: анализ текста

3.1 Стандартные методы и функции для строк
3.2 Регулярные выражения в Python
3.3 HTTP-запросы, HTML-страницы и requests
3.4 Форматы текстовых файлов: CSV, JSON
3.5 API
3.6 XML: ElementTree, lxml
3.7 Заключение


🔎 Структура

Каждый модуль оформлен в отдельном файле.

  • module_1.py — задачи из модуля 1. Базовые принципы языка Python
  • module_2.py, data, simplecrypt.py — задачи из модуля 2. Стандартные средства языка Python
  • module_3.py, data — задачи из модуля 3. Применение Python: анализ текста

📦 Используемые технологии

  • Python 3.13
  • VS Code + расширения (Pylance, Black, Code Runner)
  • Git, GitHub

📎 Ссылки

ПС: курс классный, но не поддерживается, поэтому некоторые задания вместо medium имеют сложность hard+ (то фреймворк устарел, то api больше недосутпен), но от этого только интереснее.

About

This repository contains my solutions to the exercises from the course Python: Basics and Applications.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages