Простой Python | Программирование
143K subscribers
2.26K photos
36 videos
1.3K links
Заявки принимаются автоматически.
Лучший образовательный канал по Python.

По всем вопросам: @dimaa_dimaa (реклама)

Ссылка на канал: https://t.me/+T1i5nO0m_h01ZDky
.
РКН: https://vk.cc/cJ5box
Помощь:https://telega.in/c/+T1i5nO0m_h01ZDky
Download Telegram
Работа с файлами: Часть 1

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

Файлы открываются с помощью функции open(), где можно указать имя файла и режим работы: "r" — для чтения (по умолчанию). "w" — для записи (перезапишет файл). "a" — для добавления в конец файла. "b" — для работы с бинарными данными. Для безопасного открытия файлов, лучше использовать менеджер контекста with, который автоматически закрывает файл.

#практика
👍32🔥2
Гайд по обработке ошибок

Делимся гайдом по обработке ошибок в Python. Ты узнаешь, когда следует перехватывать исключения, генерируемые вызываемыми тобой функциями; какие классы исключений нужно перехватывать и многое другое.

👉Читать статью

#статьи
🔥8👍7
Сокеты: Написание клиента

Продолжаем делиться циклом видео, благодаря которому ты освоишь сокеты. В этот раз автор рассказывает про написание приложения чата на сокетах.

👀Смотреть видео

#видео
👍17
Работа со строками: Часть 1

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

Объединить строки в одну легко с помощью оператора + или метода join().

Для изменения регистра строки есть три метода. upper() — делает все буквы заглавными. lower() — приводит строку к нижнему регистру. capitalize() — делает первую букву заглавной, а остальные строчными.

#практика
👍44
stackful/stackless

Stackful корутины — это корутины, которые могут сохранять весь стек вызовов, то есть запоминать последовательность вложенных вызовов функций, как обычные функции. Stackless корутины — это легковесные корутины, которые сохраняют только минимальный контекст самой корутины, без подробного стека вызовов. Делимся статьей, где автор рассказывает про эти корутины.

👉Читать статью

#статьи
👍10
Pyrogram: Парсинг каналов

Продолжаем делиться циклом видео, благодаря которому ты научишься делать Телеграм-ботов с помощью библиотеки Pyrogram. В этот раз автор рассказывает про парсинг каналов.

👀Смотреть видео

#видео
👍17
Работа со строками: Часть 2

Методы для удаления лишних символов с начала и конца строки:

strip() — удаляет пробелы в начале и в конце строки.
lstrip() и rstrip() — удаляют пробелы слева или справа.

Python поддерживает несколько способов форматирования строк:

f-строки (начиная с Python 3.6): встроенные выражения, облегчает работу с переменными.
Метод format(): добавляет параметры внутри фигурных скобок {}.

#практика
👍27
MiniApp: Игра 2048

Благодаря данной статье ты узнаешь, как можно превратить игру 2048 в Telegram-бот. Автор демонстрирует создание MiniApp с помощью FastAPI и Aiogram.

👉Читать статью

#статьи
👍15
Мини-блог на Django: Часть 7

Продолжаем делиться циклом видео, благодаря которому ты сделаешь мини-блог на Django. В этот раз ты реализуешь функционал "лайков", а также применишь стили к своей форме.

👀Смотреть видео

#видео #django
👍9
Работа с файлами: Часть 2

Чтение файла:

read() — считывает весь файл как строку.
readline() — считывает одну строку.
readlines() — возвращает все строки файла в виде списка.

Запись в файл:

write() — записывает строку в файл.
writelines() — принимает список строк и записывает их в файл. При использовании режима "w" файл будет перезаписан, а "a" добавит данные в конец файла.

#практика
👍58🔥2😁1
mlfinlab

MLFinLab — это библиотека Python с открытым исходным кодом, созданная для реализации и упрощения сложных алгоритмов и техник, описанных в книге “Advances in Financial Machine Learning” Маркоса Лопеса де Прадо. Библиотека предназначена для исследователей и разработчиков, работающих в области финансового машинного обучения, и предлагает широкий спектр инструментов для построения и тестирования моделей, используемых в алгоритмическом трейдинге и финансовом анализе. Делимся статьей, где автор рассказывает про данную библиотеку.

👉Читать статью

#статьи
👍22
Путь создания библиотеки

Благодаря данной статье ты научишься создавать собственные библиотеки на Python. Автор рассказывает все этапы создания библиотек: документация, тестирование, архитектура, публикация и управление зависимостями.

👉Читать статью

#статьи
👍21🔥3😁1
Работа с файлами: Часть 3

Функции seek() и tell() позволяют управлять положением указателя внутри файла. seek(offset, from_what) — устанавливает указатель в файл, где from_what=0 — от начала, 1 — от текущей позиции, 2 — от конца. tell() возвращает текущую позицию указателя.

Модуль os и pathlib предоставляют функции для работы с файловой системой, например, для проверки существования файлов или создания папок.

Для хранения сложных объектов Python, таких как словари и списки, часто используют формат JSON.

#практика
👍21
Разработка игр на Python: Часть 1

Делимся циклом видео, благодаря которому ты сделаешь игру по мотивам “Space Invaders” с использованием библиотеки Pygame. В данном видео автор демонстрирует, как установить модули, настроить и отрисовать на экране изображение пушки.

👀Смотреть видео

#видео
👍10
Pydantic 2

Pydantic 2 — это обновленная версия популярной Python-библиотеки для проверки данных и управления схемами данных. Она облегчает процесс проверки и сериализации данных, используя аннотации типов Python, и известна своей высокой производительностью. Делимся статьей, где автор рассказывает про Pydantic 2.

👉Читать статью

#статьи
🔥13👍4
Сортировка списков: Часть 1

Python предлагает два основных способа сортировки списков: метод sort() и функцию sorted(). Метод sort() сортирует список на месте и не возвращает новый список. Функция sorted() возвращает новый список, не изменяя оригинал.

Иногда требуется сортировать элементы не по их значению, а по какому-то критерию. Например, сортировать строки по длине, а не по алфавиту. Для этого существует параметр key. Он принимает функцию, применяемую к каждому элементу перед сортировкой.

#практика
👍38🔥4
Разработка игр на Python: Часть 2

Продолжаем делиться циклом видео, благодаря которому ты сделаешь игру по мотивам “Space Invaders” с использованием библиотеки Pygame. В данном видео автор демонстрирует, как обработать события нажатия клавиш и заставить пушку двигаться по горизонтали.

👀Смотреть видео

#видео
👍13