| # День | Тема |
|---|---|
| 01 | Вступление |
| 02 | Переменные, встроенные функции |
| 03 | Операторы |
| 04 | Строки |
| 05 | Списки |
| 06 | Кортежи |
| 07 | Множества |
| 08 | Словари |
| 09 | Условные операторы |
| 10 | Циклы |
| 11 | Функции |
| 12 | Модули |
| 13 | Списковые включения |
| 14 | Функции высшего порядка |
| 15 | Типичные ошибки в Python |
| 16 | Python дата и время |
| 17 | Исключения в Python |
| 18 | Регулярные выражения |
| 19 | Работа с файлами |
| 20 | Менеджер пакетов Python |
| 21 | Классы и объекты |
| 22 | Веб-скрейпинг |
| 23 | Виртуальное окружение |
| 24 | Модуль Statistics |
| 25 | Модуль Pandas |
| 26 | Python web |
| 27 | Python with MongoDB |
| 28 | API |
| 29 | Создание API |
| 30 | Заключение |
🧡🧡🧡 ХОРОШЕГО КОДДИНГА 🧡🧡🧡
- 🐍 30 Days Of Python
- 📘 Day 1
Поздравляем с решением присоединиться к 30-ти дневномму челленду по программированию на Python . В этом челлендже ты получишь все необходимые знания для того, чтобы стать программистом на Python и изучишь общую концепцию программирования. В конце челленджа 30ДнейPython ты получишь сертификат.
Если вы хотите активно участвовать в этом вызове, вы можете присоединиться к 30DaysOfPython challenge телеграм-группе.
Python - это язык программирования высокого уровня для общих целей. Это интерпретируемый, объектно-ориентированный язык программирования с открытым исходным кодом. Python был создан нидерландским программистом Гвидо ван Россумом. Название языка программирования Python было взято из британского скетч-комедийного сериала "Летающий цирк Монти Пайтона". Первая версия была выпущена 20 февраля 1991 года. Этот 30-дневный вызов Python поможет вам изучить последнюю версию Python, Python 3, шаг за шагом. Темы разбиты на 30 дней, каждый из которых содержит несколько тем с понятными объяснениями, примерами из реального мира, многочисленными практическими упражнениями и проектами.
Этот вызов предназначен для начинающих и профессионалов, которые хотят изучить язык программирования Python. На выполнение этого вызова может потребоваться от 30 до 100 дней, у людей, которые активно участвуют в телеграм-группе, высока вероятность завершить вызов.
Этот вызов легко читается, написан на разговорном английском языке, увлекателен, мотивирующ и в то же время очень требователен. Вам нужно выделить много времени, чтобы завершить этот вызов. Если вы визуальный обучающийся, вы можете получить видеоуроки на YouTube-канале Washera. Вы можете начать с видео Python for Absolute Beginners. Подпишитесь на канал, комментируйте и задавайте вопросы на видео YouTube, и будьте активными, автор в конце концов заметит вас.
Автору интересно услышать ваше мнение об этом вызове, поделитесь своими мыслями о 30-дневном вызове Python. Вы можете оставить свой отзыв по этой ссылке.
Это язык программирования, который очень близок к человеческому языку, и поэтому его легко изучать и использовать. Python используется различными отраслями и компаниями (включая Google). Он использовался для разработки веб-приложений, десктопных приложений, администрирования систем и библиотек машинного обучения. Python широко принят в сообществе специалистов по наукам о данных и машинному обучению. Надеюсь, этого достаточно, чтобы убедить вас начать изучать Python. Python завоевывает мир, и вам лучше изучить его, пока он не завоевал вас.
Чтобы запустить скрипт Python, вам нужно установить Python. Давайте скачаем Python. Если вы пользователь Windows, нажмите на кнопку, обведенную красным кругом.
Если вы пользователь macOS, нажмите на кнопку, обведенную красным кругом.
Чтобы проверить, установлен ли Python, введите следующую команду в терминале вашего устройства.
python --versionКак вы можете видеть из терминала, в данный момент я использую версию Python 3.7.5. Ваша версия Python может отличаться от моей, но она должна быть 3.6 или выше. Если вам удалось увидеть версию Python, отлично. Python был установлен на вашей машине. Переходите к следующему разделу.
Python - это интерпретируемый скриптовый язык, поэтому его не нужно компилировать. Это означает, что он выполняет код построчно. Python поставляется с Оболочкой Python (Интерактивной оболочкой Python). Она используется для выполнения одной команды Python и получения результата.
Оболочка Python ожидает код Python от пользователя. Когда вы вводите код, она интерпретирует его и показывает результат в следующей строке. Откройте свой терминал или командную строку (cmd) и напишите:
pythonИнтерактивная оболочка Python открыта и ждет, когда вы напишете код Python (скрипт Python). Вы будете писать свой скрипт Python рядом с этим символом >>> и затем нажимать Enter. Давайте напишем наш самый первый скрипт в оболочке скриптов Python.
Отлично, вы написали свой первый скрипт Python в интерактивной оболочке Python. Как нам закрыть интерактивную оболочку Python? Чтобы закрыть оболочку, рядом с этим символом >> напишите команду exit() и нажмите Enter.
Теперь вы знаете, как открыть интерактивную оболочку Python и как из нее выйти.
Python будет возвращать вам результаты, если вы напишете скрипты, которые Python понимает, в противном случае он возвращает ошибки. Давайте сделаем преднамеренную ошибку и посмотрим, что вернет Python.
Как вы можете видеть из возвращенной ошибки, Python настолько умен, что знает ошибку, которую мы допустили, и которая была Syntax Error: invalid syntax. Использование x для умножения в Python является синтаксической ошибкой, потому что (x) не является допустимым синтаксисом в Python. Вместо (x) мы используем звездочку (*) для умножения. Возвращенная ошибка четко показывает, что нужно исправить.
Процесс выявления и устранения ошибок в программе называется отладкой. Давайте отладим его, поставив * вместо x.
Наш баг был исправлен, код запустился, и мы получили ожидаемый результат. Как программист, вы будете видеть такие ошибки ежедневно. Хорошо знать, как отлаживать. Чтобы хорошо отлаживать, вы должны понимать, с какими ошибками вы сталкиваетесь. Некоторые ошибки Python, с которыми вы можете столкнуться, - это SyntaxError, IndexError, NameError, ModuleNotFoundError, KeyError, ImportError, AttributeError, TypeError, ValueError, ZeroDivisionError и т.д. Мы рассмотрим больше о различных типах ошибок Python в следующих разделах.
Давайте потренируемся, как использовать интерактивную оболочку Python. Перейдите в свой терминал или командную строку и напишите слово python.
Интерактивная оболочка Python открыта. Давайте выполним некоторые базовые математические операции (сложение, вычитание, умножение, деление, остаток от деления, возведение в степень).
Сначала давайте выполним несколько математических операций, прежде чем писать какой-либо код Python:
- 2 + 3 равно 5
- 3 - 2 равно 1
- 3 * 2 равно 6
- 3 / 2 равно 1.5
- 3 *_ 2 то же самое, что 3 * 3
В Python у нас есть следующие дополнительные операции:
- 3 % 2 = 1 => что означает нахождение остатка
- 3 // 2 = 1 => что означает удаление остатка
Давайте преобразуем вышеприведенные математические выражения в код Python. Интерактивная оболочка Python открыта, и давайте сначала напишем комментарий в самом начале оболочки.
Комментарий - это часть кода, которая не выполняется Python. Поэтому мы можем оставить какой-то текст в нашем коде, чтобы сделать его более читаемым. Python не выполняет часть с комментарием. Комментарий в Python начинается с символа хэш(#). Вот как вы пишете комментарий в Python:
# комментарий начинается с хэша
# это комментарий Python, потому что он начинается с символа (#)Прежде чем перейти к следующему разделу, давайте потренируемся еще в интерактивной оболочке Python. Закройте открытую оболочку, написав exit() в оболочке, и откройте ее снова, и давайте потренируемся, как писать текст в оболочке Python.
Интерактивная оболочка Python хороша для проверки и тестирования небольших сценариев, но она не подходит для крупного проекта. В реальной рабочей среде разработчики используют различные редакторы кода для написания кода. В этом 30-дневном вызове по программированию на Python мы будем использовать Visual Studio Code. Visual Studio Code - очень популярный открытый текстовый редактор. Я поклонник vscode и рекомендую скачать Visual Studio Code, но если вы предпочитаете другие редакторы, чувствуйте себя свободно следовать тому, что у вас есть.
Если вы установили Visual Studio Code, давайте посмотрим, как его использовать. Если вы предпочитаете видео, вы можете следовать этому видеоуроку по Visual Studio Code для Python.
Откройте Visual Studio Code двойным щелчком по значку Visual Studio. Когда вы откроете его, у вас будет такой интерфейс. Попробуйте взаимодействовать с помеченными значками.
Создайте папку с названием 30DaysOfPython на рабочем столе. Затем откройте ее в Visual Studio Code.
После открытия вы увидите ярлыки для создания файлов и папок внутри каталога проекта 30DaysOfPython. Как вы можете видеть ниже, я создал самый первый файл helloworld.py. Вы можете сделать то же самое.
После долгого дня кодирования вы хотите закрыть свой редактор кода, не так ли? Вот как вы закроете открытый проект.
Поздравляю, вы завершили настройку среды разработки. Давайте начнем кодировать.
Скрипт Python можно написать в интерактивной оболочке Python или в редакторе кода. Файл Python имеет расширение .py.
Отступ - это пробел в тексте. Отступы во многих языках используются для повышения читаемости кода, однако Python использует отступы для создания блоков кода. В других языках программирования для создания блоков кода вместо отступов используются фигурные скобки. Одна из распространенных ошибок при написании кода на Python - неправильный отступ.
Комментарии очень важны для того, чтобы сделать код более читаемым и оставлять замечания в нашем коде. Python не выполняет части нашего кода с комментариями. Любой текст, начинающийся с хэша (#) в Python, является комментарием.
Пример: Однострочный комментарий
# Это первый комментарий
# Это второй комментарий
# Python завоевывает мирПример: Многострочный комментарий
Тройные кавычки можно использовать для многострочного комментария, если они не присвоены переменной
"""Это многострочный комментарий
многострочный комментарий занимает несколько строк.
python завоевывает мир
"""В Python есть несколько типов данных. Давайте начнем с наиболее распространенных. Более подробно о различных типах данных будет рассказано в других разделах. Пока что давайте просто рассмотрим различные типы данных и ознакомимся с ними. Вам не обязательно иметь четкое понимание сейчас.
- Целое число: целые числа (отрицательные, нуль и положительные) Пример: ... -3, -2, -1, 0, 1, 2, 3 ...
- Число с плавающей точкой: десятичное число Пример ... -3.5, -2.25, -1.0, 0.0, 1.1, 2.2, 3.5 ...
- Комплексное число Пример 1 + j, 2 + 4j
Набор одного или нескольких символов в одинарных или двойных кавычках. Если строка состоит из более чем одного предложения, мы используем тройные кавычки.
Пример:
'Asabeneh'
'Finland'
'Python'
'I love teaching'
'I hope you are enjoying the first day of 30DaysOfPython Challenge'Булев тип данных может иметь значение True или False. T и F всегда должны быть заглавными.
Пример:
True # Свет включен? Если он включен, то значение True
False # Свет включен? Если он выключен, то значение FalseСписок Python - это упорядоченная коллекция, которая позволяет хранить элементы разных типов данных. Список похож на массив в JavaScript.
Пример:
[0, 1, 2, 3, 4, 5] # все одного типа данных - список чисел
['Banana', 'Orange', 'Mango', 'Avocado'] # все одного типа данных - список строк (фрукты)
['Finland','Estonia', 'Sweden','Norway'] # все одного типа данных - список строк (страны)
['Banana', 10, False, 9.81] # разные типы данных в списке - строка, целое число, булево значение и число с плавающей точкойОбъект-словарь Python - это неупорядоченная коллекция данных в формате пар ключ-значение.
Пример:
{
'first_name':'Asabeneh',
'last_name':'Yetayeh',
'country':'Finland',
'age':250,
'is_married':True,
'skills':['JS', 'React', 'Node', 'Python']
}Кортеж - это упорядоченная коллекция различных типов данных, как и список, но кортежи нельзя изменять после их создания. Они неизменяемы.
Пример:
('Asabeneh', 'Pawel', 'Brook', 'Abraham', 'Lidiya') # Имена('Earth', 'Jupiter', 'Neptune', 'Mars', 'Venus', 'Saturn', 'Uranus', 'Mercury') # планеты
#### Множество
Множество - это коллекция типов данных, похожая на список и кортеж. В отличие от списка и кортежа, множество не является упорядоченной коллекцией элементов. Как и в математике, множество в Python хранит только уникальные элементы.
В дальнейших разделах мы подробно рассмотрим каждый тип данных Python.
**Пример:**
```py
{2, 4, 3, 5}
{3.14, 9.81, 2.7} # порядок не важен в множестве
Чтобы проверить тип данных определенных данных/переменной, мы используем функцию type. В следующем терминале вы увидите различные типы данных Python:
Сначала откройте папку вашего проекта 30DaysOfPython. Если у вас нет этой папки, создайте папку с названием 30DaysOfPython. Внутри этой папки создайте файл с именем helloworld.py. Теперь давайте сделаем то, что мы делали в интерактивной оболочке Python, используя Visual Studio Code.
Интерактивная оболочка Python выводила результат без использования print, но в Visual Studio Code, чтобы увидеть наш результат, мы должны использовать встроенную функцию _print(). Встроенная функция print() принимает один или несколько аргументов следующим образом: print('argument1', 'argument2', 'argument3'). См. примеры ниже.
Пример:
Имя файла - helloworld.py
# День 1 - 30-дневный вызов Python
print(2 + 3) # сложение (+)
print(3 - 1) # вычитание (-)
print(2 * 3) # умножение (*)
print(3 / 2) # деление (/)
print(3 ** 2) # возведение в степень (**)
print(3 % 2) # остаток от деления (%)
print(3 // 2) # целочисленное деление (//)
# Проверка типов данных
print(type(10)) # Целое число
print(type(3.14)) # Число с плавающей точкой
print(type(1 + 3j)) # Комплексное число
print(type('Asabeneh')) # Строка
print(type([1, 2, 3])) # Список
print(type({'name':'Asabeneh'})) # Словарь
print(type({9.8, 3.14, 2.7})) # Множество
print(type((9.8, 3.14, 2.7))) # КортежЧтобы запустить файл Python, см. изображение ниже. Вы можете запустить файл Python либо нажав зеленую кнопку в Visual Studio Code, либо набрав python helloworld.py в терминале.
🌕 Вы потрясающий. Вы только что завершили вызов первого дня и находитесь на пути к величию. Теперь выполните некоторые упражнения для ума и мышц.
- Проверьте, какую версию Python вы используете
- Откройте интерактивную оболочку Python и выполните следующие операции. Операнды - 3 и 4.
- сложение (+)
- вычитание (-)
- умножение (*)
- остаток от деления (%)
- деление (/)
- возведение в степень (**)
- целочисленное деление (//)
- Напишите строки в интерактивной оболочке Python. Строки следующие:
- Ваше имя
- Ваша фамилия
- Ваша страна
- Я наслаждаюсь 30 днями Python
- Проверьте типы данных следующих данных:
- 10
- 9.8
- 3.14
- 4 - 4j
- ['Asabeneh', 'Python', 'Finland']
- Ваше имя
- Ваша фамилия
- Ваша страна
- Создайте папку с названием day_1 внутри папки 30DaysOfPython. Внутри папки day_1 создайте файл Python helloworld.py и повторите вопросы 1, 2, 3 и 4. Помните, что при работе с файлом Python вы должны использовать print(). Перейдите в каталог, где вы сохранили свой файл, и запустите его.
- Приведите пример для разных типов данных Python, таких как Number (Integer, Float, Complex), String, Boolean, List, Tuple, Set и Dictionary.
- Найдите евклидово расстояние между (2, 3) и (10, 8)
🎉 ПОЗДРАВЛЯЕМ! 🎉



















