Дорожная карта Python Learning за 30 дней
Добро пожаловать в дорожную карту Python Learning за 30 дней! Этот проект предназначен для того, чтобы направить вас через структурированное 30-дневное путешествие, чтобы выучить язык программирования Python с нуля и освоить его фундаментальные концепции.
Социальные сети:

? Почему Python и почему эта дорожная карта?
Python-это высокоуровневый, универсальный язык программирования, известный своим читаемости и простотой. Он имеет обширное сообщество и широко используется в различных областях, включая веб -разработку, науку о данных, машинное обучение, автоматизацию и многое другое. Эта дорожная карта идеально подходит для начинающих и всех, кто хочет укрепить свои навыки на питоне.
---
Как использовать
Проект организован в отдельные разделы для каждого дня, что позволяет вам легко следовать. Каждый день фокусируется на конкретных темах и предоставляет практические примеры и упражнения для укрепления вашего обучения. Чтобы перемещаться по контенту, вы можете либо исследовать имена файлов, либо обратиться к основному файлу «readme.md». Например, чтобы получить доступ к контенту в течение 4-6, просто откройте файл «День 4-6.md».
? Курс содержание
Дни 1-3: Основные концепции и установка
- Поймите введение Python и почему оно популярно.
- Изучите базовый синтаксис Python и его основные типы данных (String, Integer, Float, List, Cutle, Dictionary).
- Установите Python на свой компьютер.
Дни 4-6: условные утверждения и петли
- Мастер условных утверждений (если, elif, else) и логические операторы.
- Получите мастерство в использовании петель (для и пока).
Дни 7-10: структуры данных
- Углушите свои знания о структурах данных, таких как списки, кортежи и словари.
- Практикуйте работу со структурами данных с помощью практических упражнений.
Дни 11-14: функции и модули
- Определите и используйте функции в Python.
- Исследуйте базовые модули Python (Math, случайный, DateTime).
Дни 15-18: обработка файлов и обработка ошибок
- Изучите искусство чтения и письма.
- Мастер-обработка ошибок с использованием блоков Try-Except.
Дни 19-22: объектно-ориентированное программирование (ООП)
- Понять классы и объекты.
- Погрузитесь в концепции ООП, включая наследование и полиморфизм.
Дни 23-26: подключение к базе данных и SQL
- Установить соединения с базами данных (например, SQLite).
- Научитесь выполнять основные запросы SQL для манипулирования данными.
Дни 27-30: веб-разработка и фреймворки
- Исследуйте веб -фреймворки Python, такие как Flask и Django.
- Создайте простое веб -приложение и получите представление о веб -разработке.
Python Projects
Вы найдете коллекцию практических проектов Python, которые помогут вам применить ваши знания о программировании и создать полезные приложения.
- Простое блокнот приложение
- В конце концов, вы разработаете проект по укреплению обучения на питоне.
- Улучшение манипуляции с файлами, пользовательским вводом и базовыми навыками управления данными, создав простое приложение блокнота.
- Словарь
- В конце концов, вы разработаете проект по укреплению обучения на питоне.
- Улучшите манипуляции с файлами, ввод пользователя и базовые навыки управления данными, создав приложение для словаря.
- Случайный генератор паролей
- Создайте программу генератора случайных паролей с помощью Python.
- Позвольте пользователям указать длину пароля и набор символов.
- Предоставьте возможность сохранить сгенерированные пароли в файл.
- Банк заявка
- Программа Python, которая имитирует основные банковские операции.
- Пользователи могут создавать учетные записи, входить в систему, проверять остатки, депозит и снимать деньги и безопасно переводить средства.
- Улучшите свои навыки Python, управление базами данных и знания безопасности.
- Заявление о погоде
- Программа Python, которая предоставляет информацию о погоде в реальном времени для указанного города.
- Пользователи могут вводить название города и получать данные, такие как температура, влажность, описание погоды и скорость ветра.
- Увеличивайте свои навыки Python, работайте с внешними API и получите данные в прямом эфире.
- Заявление о списке дел
- Приложение для списка дел, которое позволяет пользователям управлять своими задачами и оставаться организованными с помощью интерфейса командной строки.
- Практикуйте создание и управление задачами, отмечая их как завершенные и эффективно организовывая свой список дел.
- Применение аренды транспортных средств
- Приложение аренды транспортных средств, которое позволяет пользователям арендовать и управлять транспортными средствами, используя безопасную систему входа в систему и хранилище базы данных.
- Реализуйте регистрацию пользователей, добавление транспортных средств, управление арендой и безопасные функции входа в систему при работе с базой данных.
? Структура курса и подготовка
Перед погружением в эту дорожную карту, вот предложенная структура курса:
- Ежедневное обучение : посвящайте время каждый день, чтобы проходить темы и выполнять упражнения.
- Практическая практика : примените то, что вы учитесь, работая над упражнениями по кодированию и мини-проектам.
- Редакция : регулярно просматривайте контент предыдущих дней, чтобы укрепить ваши знания.
- Исследование : Помимо этой дорожной карты, исследуйте другие библиотеки и проекты Python, которые вас интересуют.
Следуя этому структурированному подходу, вы постепенно создаете свой владение питоном и получите уверенность в своих навыках программирования.
Бонус: моя книга
- Дорожная карта Python Learning за 30 дней: здесь
- Вы можете посмотреть здесь на практические посты, которыми я делюсь.
- Mastering Scapy: комплексное руководство по анализу сети
- Начало путешествия по программированию и кибербезопасности - навигация по цифровому будущему
- Питоны статьи для вас на нашем сайте - нажмите здесь
- Программирование статей вас на нашем сайте - нажмите здесь
? Как вы можете предоставить обратную связь?
- Сообщите о проблеме: если вы сталкиваетесь с какими -либо ошибками или проблемами, вы можете сообщить об этом здесь. Пожалуйста, чем более подробно вы описываете проблему, тем быстрее вы поможете ее разрешить.
- Идеи и улучшения: если у вас есть новые предложения или идеи для улучшения проекта, вы можете поделиться ими здесь. Ваша отзывы сообщества важны.
- Поделитесь своими проектами: вы можете продемонстрировать проекты или работы, которые вы написали во время обучения в Python. Поделитесь своим опытом с другими учениками.
? Вклад
Этот проект является открытым исходным кодом, и мы приветствуем вклад сообщества. Если вы хотите добавить новые учебные материалы в дорожную карту или внести исправления в существующий контент, отправьте запрос на привлечение.
- Вилка репозитория.
- Создайте новую ветку для вашей функции или исправления ошибок.
- Сделайте свои изменения и совершите их.
- Встаньте свои изменения в свой раздвоенный репозиторий.
- Откройте запрос на притяжение в основном репозитории.
? Поддержать проект
Если вы найдете этот проект полезным, пожалуйста, рассмотрите возможность поддержать меня. Ваша поддержка позволяет мне посвятить больше времени и усилий для создания полезных проектов, таких как Python30Days и разработку новых инструментов и ресурсов. Способствуя, вы не только помогаете улучшить существующие инструменты, но и вдохновлять новые идеи и инновации. Спасибо за вашу поддержку! Вместе давайте продолжим строить и учиться.
Счастливого кодирования и наслаждайтесь учебным путешествием на питоне!
Лицензия
Дорожная карта Python Learning за 30 дней лицензирована по лицензии MIT. Вы можете найти данные в файле лицензии.