PyCode
22 subscribers
22 photos
43 links
Добро пожаловать на PyCode! Здесь мы вместе шаг за шагом изучаем основы языка программирования Python. От простых понятий до продвинутых тем, каждый урок будет наполнен понятными объяснениями, практическими примерами и, конечно же, юмором!
Download Telegram
👩‍💻Что такое pip и зачем он нужен?

pip — это пакетный менеджер для Python, который используется для установки, управления и обновления пакетов и библиотек. Он позволяет разработчикам легко интегрировать сторонние инструменты и расширять функциональность своих программ.

🤩Основные возможности pip:

Установка пакетов:
pip install package_name


Обновление пакетов:
pip install --upgrade package_name


Удаление пакетов:
pip uninstall package_name


Список установленных библиотек:
pip list


📖pip автоматически загружает пакеты из Python Package Index (PyPI), что делает его незаменимым инструментом для управления зависимостями в проектах.
#PyLearn

🐍Питай код с PyCode
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍💻3
👨‍💻3
👨‍💻1
Сколько раз выведется надпись?
Anonymous Quiz
13%
6
50%
4
13%
0
25%
Код вызовет ошибку
👨‍💻1
👩‍💻Библиотека requests в Python

💻requests — это одна из самых популярных библиотек в Python для работы с HTTP-запросами. Она упрощает отправку HTTP-запросов и получение ответов, позволяя легко взаимодействовать с веб-API и загружать данные из интернета.

Основные возможности requests:
1. Отправка запросов:
💡Вы можете отправлять различные типы HTTP-запросов, такие как GET, POST, PUT, DELETE и другие.
Пример запроса на получение данных:
import requests

response = requests.get('https://jsonplaceholder.typicode.com/posts')
print(response.text)

Запрос вернет текст ответа от сервера.

2. Параметры запроса:
🤯Часто требуется отправлять параметры в запросе. С requests это легко:
params = {'q': 'python', 'page': 1}
response = requests.get('https://api.example.com/search', params=params)


3. Отправка данных в теле запроса:
⚡️Для отправки данных (например, при POST запросе) используется параметр data или json.
data = {'username': 'john', 'password': 'mypassword'}
response = requests.post('https://api.example.com/login', data=data)


4. Работа с JSON:
👀Если ответ от сервера приходит в формате JSON, можно легко его распарсить:
response = requests.get('https://jsonplaceholder.typicode.com/posts/1')
json_data = response.json()
print(json_data['title'])


🤩Где используется requests?
Интеграция с API: запрос данных с веб-ресурсов, взаимодействие с RESTful API.
Веб-скрапинг: загрузка веб-страниц для последующего анализа данных.
Отправка данных: формы, логины и загрузка файлов на серверы.

👍Библиотека requests делает работу с веб-запросами в Python быстрой, понятной и гибкой. Она является must-have инструментом для работы с API, загрузкой данных и взаимодействием с веб-ресурсами.
#PyLearn

🐍Питай код с PyCode
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍💻4
PyCode pinned «Как бы вы оценили свои знания питона?»
👩‍💻Использование dict.get()

💬Метод dict.get() позволяет безопасно получать значения из словаря по ключу, избегая ошибок при отсутствии ключа.
Пример:
my_dict = {"a": 1, "b": 2}
print(my_dict.get("a")) # 1
print(my_dict.get("c", 0)) # 0 (возвращает значение по умолчанию)

👍Если ключа нет в словаре, get() вернет None или значение по умолчанию, если его указать. Полезно, чтобы избежать ошибок KeyError и сделать код устойчивым к отсутствию ключей в словаре.
#PyTips

🐍Питай код с PyCode
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍💻3
👩‍💻Цикл while в Python

Цикл while — это один из ключевых инструментов управления потоком программы в Python. Цикл while продолжает выполняться, пока заданное условие остаётся истинным. Это делает его полезным в ситуациях, когда заранее неизвестно, сколько раз потребуется выполнить блок кода.

Синтаксис while
🏎Базовый синтаксис цикла выглядит так:
while условие:
тело цикла (какой-то блок кода)

Условие проверяется перед каждой итерацией (итерация - это одно полное выполнение тела цикла), и если оно истинно (возвращает True), выполняется код тела цикла. Если условие становится ложным (возвращает False), выполнение цикла завершается.
x = 0
while x < 5:
print(x)
x += 1

💬Этот код выводит числа от 0 до 4. Цикл будет работать, пока переменная x меньше 5.

Бесконечные циклы и контроль выполнения
⌛Цикл while может привести к бесконечному выполнению, если условие никогда не станет ложным:
while True:
print("Этот цикл бесконечен")


Применение цикла while
🤩Неизвестное количество итераций. Используйте while, когда заранее неизвестно, сколько раз нужно повторить действие. Например, цикл обработки пользовательского ввода:
while True:
user_input = input("Введите число: ")
if user_input.isdigit():
break
print("Неверный ввод")


👍Цикл while — мощный инструмент, который позволяет контролировать выполнение блоков кода, пока соблюдается логическое условие. Он предоставляет гибкость для ситуаций, когда количество итераций не известно заранее или зависит от каких-то внешних факторов.
#PyLearn

🐍Питай код с PyCode
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍💻21
👩‍💻Использование ceil() и floor()

Функции ceil() и floor() из модуля math округляют числа:

🔼ceil(x) — округляет число вверх до ближайшего целого:
import math
print(math.ceil(3.2)) # 4


🔽floor(x) — округляет число вниз до ближайшего целого:
import math
print(math.floor(3.7)) # 3
ceil(x) — округляет число вверх до ближайшего целого:


📖Полезно при работе с округлением для целочисленных операций или логики, где важна нижняя или верхняя граница!
#PyTips

🐍Питай код с PyCode
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍💻21
👨‍💻3
Что выведет данный код?
Anonymous Quiz
9%
-5
55%
-6
18%
-10
18%
-12
👨‍💻1
👩‍💻Цикл for в Python

Цикл for — это основной инструмент для перебора элементов в последовательностях (списках, кортежах, строках и др.) и выполнения блока кода для каждого элемента. В Python цикл for отличается от традиционных циклов других языков программирования, где используется счётчик и условие. В Python он более гибкий и часто используется для итерации по коллекциям.

👀Основной синтаксис
for элемент in последовательность:
тело цикла

В этом цикле переменная элемент (у программистов принято называть ее i) последовательно принимает значения из указанной последовательности. Как только все элементы пройдены, цикл завершается.
my_list = [1, 2, 3, 4, 5]
for number in my_list:
print(number)

Этот цикл перебирает каждый элемент списка и выводит его.

❗️Важно понимать, что каждый элемент будет выведен на новую строку потому что print имеет значение '\n' (перенос на новую строку) по умолчанию

Итерация по строкам и другим коллекциям
🤯Цикл for может работать с любыми итерируемыми объектами, такими как строки, списки, кортежи, множества и словари.
Пример итерации по строке:
for char in "Python":
print(char)

Этот цикл выведет каждый символ (на новой строке) слова "Python".

Использование функции range()
💻Часто цикл for используется совместно с функцией range(), которая возвращает последовательность чисел. Это полезно, когда нужно итерировать по определённому диапазону чисел.
Пример:
for i in range(5):
print(i)

Этот цикл выведет числа от 0 до 4. Важно помнить, что range() включает начальное значение (по умолчанию 0), но исключает конечное.

📖Python позволяет создавать for в одну строку (list competition), что выглядит достаточно лаконично (более подробную информацию вы сможете найти в нашем телеграм-канале - list competition)

✨Цикл for — это мощный инструмент, который позволяет гибко работать с любыми итерируемыми объектами в Python.
#PyLearn

🐍Питай код с PyCode
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍💻31
👨‍💻2
Что выведет данный код?
Anonymous Quiz
0%
54
67%
55
33%
Код вызовет ошибку
0%
50
👨‍💻2
👩‍💻Оператор break в Python

Оператор break в Python используется для досрочного завершения цикла, когда больше не имеет смысла продолжать его выполнение. При срабатывании break цикл сразу прерывается, и управление передаётся коду, который следует после цикла.

💻Как это работает?
При выполнении break Python немедленно завершает текущий цикл, вне зависимости от оставшихся итераций. Это позволяет прерывать выполнение цикла по определённым условиям, например, когда найден нужный элемент.
for i in range(10):
if i == 5:
break # Прерываем цикл, когда i равно 5
print(i)

Этот цикл завершится, когда переменная i станет равна 5, и больше не выполнит оставшиеся итерации (6–9).

💬Когда использовать break?
1) Поиск элемента: если цикл ищет элемент в списке, и после его нахождения можно прекратить работу.
2) Прерывание бесконечных циклов: в циклах while True оператор break часто используется для выхода из бесконечного цикла по какому-то условию.
while True:
user_input = input("Введите 'exit' для выхода: ")
if user_input == 'exit':
break


👍Оператор break — это мощный инструмент для управления циклами в Python. Он позволяет динамически завершать цикл в зависимости от условий, что делает код гибким и управляемым.
#PyLearn

🐍Питай код с PyCode
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍💻3
👨‍💻1
Что выведет данный код?
Anonymous Quiz
25%
4
50%
3
0%
0
25%
2
👨‍💻1
👩‍💻Суммирование с помощью sum()

Функция sum() в Python упрощает суммирование чисел в итерируемых объектах, таких как списки или кортежи. Это быстрый способ сложить элементы без использования циклов.

numbers = [1, 2, 3, 4, 5]
total = sum(numbers)
print(total) # 15


✨sum() — это отличный инструмент для обработки числовых данных, делая код компактным и читаемым.
#PyTips

🐍Питай код с PyCode
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍💻21
👨‍💻1