Python | Программирование
9.87K subscribers
1.82K photos
2 videos
139 files
1.53K links
Python без границ для всех

Владелец, реклама @Ak_Mihail

Преобрести рекламное размещение: https://telega.in/c/Python_libr
加入频道
📌 copy

Библиотека для создания поверхностных и глубоких копий объекта.

Неглубокая копия — копия объекта, который сохраняет ссылки на существующие объекты, а не создаёт новые.

Глубокая копия создает рекурсивно копирует объекты, на которые ссылается полученный экземпляр.

#урок
Telegram Bot на Python

• Разработка телеграм ботов интересный и прибыльный процесс. За урок мы с нуля разработаем Telegram Bot на основе языка Python. Мы изучим несколько основных команд для работы с пользователем и получением информации от него.

🧷 https://youtu.be/HodO2eBEz_8

#Видео
Параллельное программирование на Python

• Лекция по параллельному программированию преподавателя Тимофея Хирьянова. Очень насыщенное и полезное видео!

🧷 https://youtu.be/QitEF7Qvi4w

#Видео
📌 itertools.reduce()

Он используется для применения функции к итерации и уменьшения ее до одного значения.

#теория
Многопроцессность, многопоточность, асинхронность в Python и не только.

• Сегодняшний выпуск — о том, как заставить наше приложение летать!

• Поговорим о процессорах, о том, как они работают, о многоядерных CPU и Hyper-Threading, о процессах, потоках и многопоточности, а также об асинхронности или кооперативной многозадачности.

🧷 https://youtu.be/JIp14T9bvvc

#Видео
📌 Функция filter()

filter(func, iter)
— принимает функцию, которую возвращает True или False и итерируемый объект. На основе ответа функции решает, оставлять объект или нет.

#урок
Socket или как создать собственный сервер на Python в домашних условиях

• Давайте создадим свой собственный веб-сервер на Python в домашних условиях, тем более, что это не так уж и сложно.

🧷 https://youtu.be/f5ic6D30_mQ

#Видео
📌 itertools.accumulate()

Создаёт итератор, который возвращает накопленные суммы или накопленные результаты других бинарных функций (указывается с помощью необязательного аргумента func).

#урок
🧩 Разработка на Python с нуля: роадмап программиста

• Программирование на Python с нуля: легко или не очень? По факту, изучение Python почти ничем не отличается от изучения любого другого языка. Всё стандартно: установка, настройка рабочего окружения, базы данных, переменные, функции и первый «Hello World».

• Но дальше — круче, ведь в ход идёт разделение на сферы применения, синхронное и асинхронное программирование, тестирование и сопутствующие инструменты, часто индивидуальные для каждого языка.

🧷 https://tproger.ru/articles/python-roadmap/

#Статья
📌 apscheduler

Библиотека позволяющая откладывать выполнение каких-то операций на потом или обрабатывать их в фоне.

Она намного лучше встроенного sched, поскольку позволяет запускать асинхронные обработчики и хранить задачи в базе данных (Redis, MongoDB).

#теория
🧩 Задачи по Python для начинающих от Tproger и GeekBrains

• Вместе с факультетом Python-разработки GeekUniversity собрали для вас несколько простых задач по Python для обучения и тренировки. Их можно решать в любом порядке.

• Обратите внимание, что у любой задачи по программированию может быть несколько способов решения. Чтобы посмотреть добавленный нами вариант решения, кликните по соответствующей кнопке. Все приведённые варианты написаны на Python 3.

🧷 https://tproger.ru/problems/python-3-exercises-for-beginners-geekbrains/

#Статья
📌 warnings

Модуль для вывода предупреждений в коде. Они выводят предупреждения в консоль, но не прекращают выполнение программы.

Это можно использовать для напоминания о Deprecated функциях, о необработанных корутинах (забытый await).

#теория
🧩 Telegram-бот на Python за полчаса с aiogram

• Напишем простой диалоговый Telegram-бот на Python, который в дальнейшем можно дополнить различными функциями, и задеплоим его.

🧷 https://tproger.ru/articles/telegram-bot-create-and-deploy/

#Статья
📌 collections.Counter

Это подкласс класса dict, и он используется для подсчета вхождений объектов в итерации.

most_common(n) — возвращает n самых часто встречающихся элементов.

#теория
📌 orjson

Библиотека, которая в несколько раз быстрее работает с JSON. Для сравнения, обработка файла размером 1.1MiB занимает 0.71мс, а у json — 33.42. Вот доказательства.

Поскольку это дополнительная зависимость, её лучше сделать необязательной и импортировать так же, как в примере.

#урок
Шпаргалка по Библиотекам Python для:

• Машинного обучения.
• Науки о данных.
• Веб-разработки.
• Разработки игр.
• Автоматизированного тестирования.

#Шпаргалка
📌 shutil

Встроенный модуль для высокоуровневой работы с файлами. С его помощью можно скопировать, переместить, удалить файл или папку.

#урок
Шпаргалка по методам списка Python

• Append()
• Insert()
• Remove()
• Pop()

#Шпаргалка
📌 aiogram

Асинхронная библиотека для создания telegram ботов. У неё 3к звёзд на Github, большое сообщество и неплохая документация.

Сейчас доступна ещё и бета версия с новыми возможности. Ей доступны новые фишки тг, по типу приглашений в чат, но она ещё тестируется и со скудной документацией.

Тут можно найти список по шаблонам, примерам и библиотекам для aiogram.

Когда наберёте 10 ⚡️, сделаю небольшой курс по aiogram

#урок #aiogram
📌 Функция ascii()

• Функция ascii() возвращает строку, содержащую печатаемое представление объекта (читаемую версию объекта, например: списка, кортежа, словаря и т.д.).

• В возвращаемой строке функция ascii() экранирует символы, отличные от ASCII (например: ф будет заменена на '\u0444').

• Пример преобразования текстовой строки в строку в ASCII символов (на картинке).

📕 Документация

#урок
📌 aiogram-dialog

Библиотека для создания многоуровневых и трудных диалоговых меню в ботах, используемая с aiogram.

Поддерживает бета версию aiogram, для этого нужно к pip install добавить --pre.

📕 Документация

Я увидел, что вы набрали в два раза больше ⚡️ чем нужно на предыдущем посте. Уже готовлю материал.

#урок #aiogram