🧩 Задачи по Python для начинающих от Tproger и GeekBrains
• Вместе с факультетом Python-разработки GeekUniversity собрали для вас несколько простых задач по Python для обучения и тренировки. Их можно решать в любом порядке.
• Обратите внимание, что у любой задачи по программированию может быть несколько способов решения. Чтобы посмотреть добавленный нами вариант решения, кликните по соответствующей кнопке. Все приведённые варианты написаны на Python 3.
🧷 https://tproger.ru/problems/python-3-exercises-for-beginners-geekbrains/
#Статья
• Вместе с факультетом Python-разработки GeekUniversity собрали для вас несколько простых задач по Python для обучения и тренировки. Их можно решать в любом порядке.
• Обратите внимание, что у любой задачи по программированию может быть несколько способов решения. Чтобы посмотреть добавленный нами вариант решения, кликните по соответствующей кнопке. Все приведённые варианты написаны на Python 3.
🧷 https://tproger.ru/problems/python-3-exercises-for-beginners-geekbrains/
#Статья
📌
Она намного лучше встроенного
#теория
apscheduler
Библиотека позволяющая откладывать выполнение каких-то операций на потом или обрабатывать их в фоне.Она намного лучше встроенного
sched
, поскольку позволяет запускать асинхронные обработчики и хранить задачи в базе данных (Redis, MongoDB).#теория
🧩 Разработка на Python с нуля: роадмап программиста
• Программирование на Python с нуля: легко или не очень? По факту, изучение Python почти ничем не отличается от изучения любого другого языка. Всё стандартно: установка, настройка рабочего окружения, базы данных, переменные, функции и первый «Hello World».
• Но дальше — круче, ведь в ход идёт разделение на сферы применения, синхронное и асинхронное программирование, тестирование и сопутствующие инструменты, часто индивидуальные для каждого языка.
🧷 https://tproger.ru/articles/python-roadmap/
#Статья
• Программирование на Python с нуля: легко или не очень? По факту, изучение Python почти ничем не отличается от изучения любого другого языка. Всё стандартно: установка, настройка рабочего окружения, базы данных, переменные, функции и первый «Hello World».
• Но дальше — круче, ведь в ход идёт разделение на сферы применения, синхронное и асинхронное программирование, тестирование и сопутствующие инструменты, часто индивидуальные для каждого языка.
🧷 https://tproger.ru/articles/python-roadmap/
#Статья
📌
#урок
itertools.accumulate()
Создаёт итератор, который возвращает накопленные суммы или накопленные результаты других бинарных функций (указывается с помощью необязательного аргумента func).#урок
Socket или как создать собственный сервер на Python в домашних условиях
• Давайте создадим свой собственный веб-сервер на Python в домашних условиях, тем более, что это не так уж и сложно.
🧷 https://youtu.be/f5ic6D30_mQ
#Видео
• Давайте создадим свой собственный веб-сервер на Python в домашних условиях, тем более, что это не так уж и сложно.
🧷 https://youtu.be/f5ic6D30_mQ
#Видео
📌 Функция
#урок
filter()
filter(func, iter)
— принимает функцию, которую возвращает True или False и итерируемый объект. На основе ответа функции решает, оставлять объект или нет.#урок
Многопроцессность, многопоточность, асинхронность в Python и не только.
• Сегодняшний выпуск — о том, как заставить наше приложение летать!
• Поговорим о процессорах, о том, как они работают, о многоядерных CPU и Hyper-Threading, о процессах, потоках и многопоточности, а также об асинхронности или кооперативной многозадачности.
🧷 https://youtu.be/JIp14T9bvvc
#Видео
• Сегодняшний выпуск — о том, как заставить наше приложение летать!
• Поговорим о процессорах, о том, как они работают, о многоядерных CPU и Hyper-Threading, о процессах, потоках и многопоточности, а также об асинхронности или кооперативной многозадачности.
🧷 https://youtu.be/JIp14T9bvvc
#Видео
📌
#теория
itertools.reduce()
Он используется для применения функции к итерации и уменьшения ее до одного значения. #теория
Параллельное программирование на Python
• Лекция по параллельному программированию преподавателя Тимофея Хирьянова. Очень насыщенное и полезное видео!
🧷 https://youtu.be/QitEF7Qvi4w
#Видео
• Лекция по параллельному программированию преподавателя Тимофея Хирьянова. Очень насыщенное и полезное видео!
🧷 https://youtu.be/QitEF7Qvi4w
#Видео
Telegram Bot на Python
• Разработка телеграм ботов интересный и прибыльный процесс. За урок мы с нуля разработаем Telegram Bot на основе языка Python. Мы изучим несколько основных команд для работы с пользователем и получением информации от него.
🧷 https://youtu.be/HodO2eBEz_8
#Видео
• Разработка телеграм ботов интересный и прибыльный процесс. За урок мы с нуля разработаем Telegram Bot на основе языка Python. Мы изучим несколько основных команд для работы с пользователем и получением информации от него.
🧷 https://youtu.be/HodO2eBEz_8
#Видео
📌 copy
Библиотека для создания поверхностных и глубоких копий объекта.
Неглубокая копия — копия объекта, который сохраняет ссылки на существующие объекты, а не создаёт новые.
Глубокая копия создает рекурсивно копирует объекты, на которые ссылается полученный экземпляр.
#урок
Библиотека для создания поверхностных и глубоких копий объекта.
Неглубокая копия — копия объекта, который сохраняет ссылки на существующие объекты, а не создаёт новые.
Глубокая копия создает рекурсивно копирует объекты, на которые ссылается полученный экземпляр.
#урок
📌 Функция any()
• Функция any() возвращает True, если какой-либо (любой) элемент в итерируемом объекте является истинным True, в противном случае any() возвращает значение False.
• Если последовательность пуста, то функция any() возвращает False.
• Функция any() применяется для проверки истинности любого из значений в итерируемом объекте и эквивалентна коду на картинке.
📕 Документация
#урок
• Функция any() возвращает True, если какой-либо (любой) элемент в итерируемом объекте является истинным True, в противном случае any() возвращает значение False.
• Если последовательность пуста, то функция any() возвращает False.
• Функция any() применяется для проверки истинности любого из значений в итерируемом объекте и эквивалентна коду на картинке.
📕 Документация
#урок
📌
Это может быть полезно, когда нужно создать новую функцию, похожую на существующую, но с некоторыми аргументами, уже установленными на определенные значения.
#урок
functools.partial()
Это функция, которая позволяет вам создать новую функцию с уже переданными параметрами существующей функции. Это может быть полезно, когда нужно создать новую функцию, похожую на существующую, но с некоторыми аргументами, уже установленными на определенные значения.
#урок
📌 Функция all()
• Функция all() возвращает значение True , если все элементы в итерируемом объекте - истинны, в противном случае она возвращает значение False.
• Если передаваемая последовательность пуста, то функция all() также возвращает True.
• Функция all() применяется для проверки на True всех значений в последовательности и эквивалентна коду на картинке.
📕 Документация
#урок
• Функция all() возвращает значение True , если все элементы в итерируемом объекте - истинны, в противном случае она возвращает значение False.
• Если передаваемая последовательность пуста, то функция all() также возвращает True.
• Функция all() применяется для проверки на True всех значений в последовательности и эквивалентна коду на картинке.
📕 Документация
#урок
📌
Это может быть полезной оптимизацией для функций, требующих значительных вычислительных ресурсов или часто вызываемых с одними и теми же аргументами.
#урок
@functools.lru_cache
Это декоратор, который кэширует результат функции, чтобы не нужно было пересчитывать их каждый раз при вызове. Это может быть полезной оптимизацией для функций, требующих значительных вычислительных ресурсов или часто вызываемых с одними и теми же аргументами.
#урок
📌 Функция abs()
Функция abs() используется для возврата абсолютного значения числа.
abs() принимает только один аргумент, число, абсолютное значение которого должно быть возвращено. Аргумент может быть целым числом, числом с плавающей запятой или комплексным числом.
• Если аргумент представляет собой целое число или число с плавающей запятой, abs() возвращает абсолютное значение в виде целого числа или числа с плавающей запятой.
• В случае комплексного числа abs() возвращает только часть величины, которая также может быть числом с плавающей запятой.
📕 Документация
#урок
Функция abs() используется для возврата абсолютного значения числа.
abs() принимает только один аргумент, число, абсолютное значение которого должно быть возвращено. Аргумент может быть целым числом, числом с плавающей запятой или комплексным числом.
• Если аргумент представляет собой целое число или число с плавающей запятой, abs() возвращает абсолютное значение в виде целого числа или числа с плавающей запятой.
• В случае комплексного числа abs() возвращает только часть величины, которая также может быть числом с плавающей запятой.
📕 Документация
#урок
📌 functools.singledispatch()
Декоратор позволяет определить функцию, которая может быть перегружена на основе типа ее первого аргумента. Используется для создания функций, которые ведут себя по-разному в зависимости от типа их ввода.
#урок
📌 Вычисление суммы списка строк с числами
• Для преобразования списка строк с числами включая десятичные c разделением их по типам int и float, необходимо перед преобразованием в тип float проверять строку на вхождение точки '.'
• Для проверки строки на целое число перед преобразованием проверим, что строка состоит только из десятичных чисел str.isdigit().
• После выполнения всех преобразований применим функцию sum().
📕 Документация
#урок
• Для преобразования списка строк с числами включая десятичные c разделением их по типам int и float, необходимо перед преобразованием в тип float проверять строку на вхождение точки '.'
• Для проверки строки на целое число перед преобразованием проверим, что строка состоит только из десятичных чисел str.isdigit().
• После выполнения всех преобразований применим функцию sum().
📕 Документация
#урок
@dataclass
Декоратор определяет методы __init__()
, __eq__()
, __repr__()
на основе аннотированных полей. Проще говоря, таким образом создаются классы, которые хранят данные, которые мы определяем заранее.
📕 Документация
#урок
Шпаргалка по виртуальному окружению Python
• Эта шпаргалка собрала популярные инструменты для создания и работы с изолированными средами, а также команды по установке данных инструментов и активации виртуального окружения.
🧷 https://cheatography.com/ilyes64/cheat-sheets/python-virtual-environments/
#Шпаргалка
• Эта шпаргалка собрала популярные инструменты для создания и работы с изолированными средами, а также команды по установке данных инструментов и активации виртуального окружения.
🧷 https://cheatography.com/ilyes64/cheat-sheets/python-virtual-environments/
#Шпаргалка