ch
Feedback
Python Education

Python Education

关闭频道

Обучаем Python как маленьких, так и взрослых Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: telega.in/c/python_educa РКН: clck.ru/3MnbNV

显示更多
8 528
订阅者
-124 小时
-127 天
-7130 天
帖子存档
math.perm() Метод math.perm() возвращает количество способов выбора k элементов из n элементов по порядку и без повторения. П
math.perm() Метод math.perm() возвращает количество способов выбора k элементов из n элементов по порядку и без повторения. Параметр k является необязательным. Если мы его не предоставим, этот метод вернет n! (например, math.perm(7) вернет 5040).

Создание словаря из набора ключей Для создания словаря из известного набора ключей и одинаковых значений часто используют ген
Создание словаря из набора ключей Для создания словаря из известного набора ключей и одинаковых значений часто используют генераторы словарей (dict comprehensions). Однако класс dict имеет удобный метод fromkeys, который был создан специально для таких случаев.

most common Метод most common выводит список кортежей вида (элемент, число повторений). Аргумент соответствует желаемому числ
most common Метод most common выводит список кортежей вида (элемент, число повторений). Аргумент соответствует желаемому числу кортежей. По умолчанию выводится список кортежей для всех элементов переданного списка.

Рекомендация для всех айтишников: изучайте бекэнд. Cреди компаний бум на бекэндщиков. Даже Apple нужны новые сайты и приложения, но хороших кодеров не хватает. Самый простой способ прокачать этот скилл – читать Backend Formula. Здесь найдёте кучу полезных фишек: с чего начать изучение, какие книги почитать и как создать первый продукт уже через пару дней. Подписывайтесь, изучить бекэнд еще никогда не было так просто: @backend_formula

Превращает целое число в список его цифр. Функция map() принимает желаемый тип выходных данных (в нашем случае это int, целые
Превращает целое число в список его цифр. Функция map() принимает желаемый тип выходных данных (в нашем случае это int, целые числа) и итерируемый объект (строку, список или кортеж), элементы которого можно превратить в элементы этого типа. После этого другая функция list() преобразует результат в список.

Repost from Codeby
​❗️Курс «Основы программирования на Python» Старт: 3 октября 2022 года Продолжительность: 2 месяца Курс с полного нуля, начальные знания не нужны! Вы получите подробные методички, видео лекции в записи и домашние задания. Очень много практики. ДЗ проверяют кураторы, которые помогут с эффективным изучением предмета. ℹ️ Краткое содержание курса: 1. Введение 2. Переменные 3. Типы данных 4. Операторы ветвления (условные операторы) 5. Циклы 6. Функции 7. Модули и пакеты в Python 8. Исключения (exceptions) 9. Работа с файлами 10. Форматирование в Python 11. Регулярные выражения 🔥 Имеется промо-доступ на 7 дней! Подробнее: https://python-basics.codeby.school/ #python

MongoDB: Удаление документов Чтобы удалить один документ, используй delete one(). Первый параметр метода delete one() — это о
MongoDB: Удаление документов Чтобы удалить один документ, используй delete one(). Первый параметр метода delete one() — это объект запроса, определяющий, какой документ нужно удалить. Чтобы удалить более одного документа, используй метод delete many(). Чтобы удалить все документы в коллекции, передай пустой объект запроса в delete many().

Нахождение наиболее частых элементов списка Если необходимо найти несколько наиболее часто повторяющихся значений, лучше восп
Нахождение наиболее частых элементов списка Если необходимо найти несколько наиболее часто повторяющихся значений, лучше воспользоваться счетчиком Counter из библиотеки collections. Метод Counter.most common(x) возвращает x кортежей, в которых первое значение – элемент, а второе – количество его повторений.

Избавляемся от вложенных циклов с помощью функции product Вложенные циклы — настоящая головная боль. Они усложняют не только
Избавляемся от вложенных циклов с помощью функции product Вложенные циклы — настоящая головная боль. Они усложняют не только сам код, но и его читаемость. Выход из этих циклов — задача тоже сложная. Чтобы найти ошибку, приходится приложить много усилий, ведь нужно проверить каждый внутренний цикл. К счастью, существует очень полезная встроенная функция — product. Она является частью встроенного модуля Python — itertools. С ее помощью мы можем избавиться от вложенных циклов.

Функции высшего порядка Функции высшего порядка - функции принимающие или возвращающие другие функции. Очень говорящее назван
Функции высшего порядка Функции высшего порядка - функции принимающие или возвращающие другие функции. Очень говорящее название, запомнить очень просто Чуть ранее мы говорили про lambda, они очень хорошо взаимодействуют с высшими функциями. Про одну из них мы говорили - map(). Она может принимать в себя лямбду, но это не дает такой большой функциональности. Еще одна функция-итератор - filter() Она поможет отфильтровать списки или итераторы. Первым принимает функцию, если она возвращает True, то пропускает элемент, вторым аргументом принимает список или итератор. Не забывайте комбинировать функции!

Библиотека schedule Гибкая библиотека для создания планировщика. Точнее с её помощью можно создавать задачи, которые будут вы
Библиотека schedule Гибкая библиотека для создания планировщика. Точнее с её помощью можно создавать задачи, которые будут выполняться с определенным интервалом. Промежуток настраивается как душе угодно и работает до выключения пользователем приложения. Конечно можно было использовать стандартный таймер, но зачем изобретать велосипед? С данной библиотекой планировка задач станет намного проще и понятнее другим программистам. Библиотеку необходимо установить: install schedule

Самый большой сборник шпаргалок и документации для Python разработчиков: https://t.me/+eF_MqVw7A7RjNzUy Информация постоянно
Самый большой сборник шпаргалок и документации для Python разработчиков: https://t.me/+eF_MqVw7A7RjNzUy Информация постоянно дополняется.

💥 В телеграмм начали добавлять официальные документации по языкам! 👉 @python 👉 @javascript P.s Стоит сохранить!
💥 В телеграмм начали добавлять официальные документации по языкам! 👉 @python 👉 @javascript P.s Стоит сохранить!

Библиотека Emoji Смайлы стали неотъемлемой частью нашей жизни. И сейчас трудно представить сообщения без них. Поэтому существ
Библиотека Emoji Смайлы стали неотъемлемой частью нашей жизни. И сейчас трудно представить сообщения без них. Поэтому существует библиотека, которая позволяет удобно использовать эмоджи. С её помощью можно не только вставлять смайлы, но и находить их в тексте. Можно комбинировать с другими библиотеками, данный модуль подойдет как для простого вывода, так и для украшения текста в ботах ВК или ТГ. Ну а на картинке представим не работу библиотеки (она и так понятна), а интересный код, где вместо переменных используются эмоджи. Так делать нельзя, но код работает.

hex, oct, bin Приходилось вам раньше работать с различными системами счисления? Если да, то вы знаете, как написать программу
hex, oct, bin Приходилось вам раньше работать с различными системами счисления? Если да, то вы знаете, как написать программу переводящую из одной системы в другую. Пишется она довольно просто, но иногда стоит задача быстро написать код с какой-то популярной системой счисления. Обычно это двоичная, восьмеричная или шестнадцатеричная. Для всех этих систем есть встроенные функции, которые переводят в нужную нам систему! Из 10-ричной: hex - перевод в 16-ричную систему oct - перевод в 8-ричную систему bin - перевод в 2-ичную систему А из любой системы счисления можно получить число максимально простым способом: int(number, base)

Кортежи в циклах Многие знают о том, что с помощью кортежей легко поменять местами значения переменных, однако у них есть бол
Кортежи в циклах Многие знают о том, что с помощью кортежей легко поменять местами значения переменных, однако у них есть более широкое применение. Мы можем разбирать сложные составные массивы, списки с помощью кортежей и циклов. Это очень полезный, удобный инструмент.

Упрощаем логирование Для Pyhton есть овер-полезная библиотека, которая в разы упрощает систему логирования. Установка: pip in
Упрощаем логирование Для Pyhton есть овер-полезная библиотека, которая в разы упрощает систему логирования. Установка: pip install loguru Асинхронное логирование, структурированное логирование и много других фишек которые разрешат известную проблему.

​​Сортировка пузырьком Для сортировки списков в Python уже есть встроенные функция sorted() и метод .sorted(), но достаточно
​​Сортировка пузырьком Для сортировки списков в Python уже есть встроенные функция sorted() и метод .sorted(), но достаточно важно самому знать хотя бы несколько реализаций. Суть алгоритма в том, что совершается несколько проходов по массиву. При проходе последовательно сравниваются пары элементов в массиве и в случае несоответствия выбранному порядку меняются местами. Если пары элементов находятся в верном порядке, то ничего не происходит. В результате первого прохода максимальный элемент окажется в конце, то есть всплывет словно пузырек. Затем все повторяется до того момента пока весь массив не будет отсортирован. Последний проход будет по отсортированному массиву. #списки #сортировка

Для создания пустых функций и классов есть сразу два способа соответствующих правилам PEP: "pass" и "...". Предпочтительнее и
Для создания пустых функций и классов есть сразу два способа соответствующих правилам PEP: "pass" и "...". Предпочтительнее использовать первый вариант. Он означает буквальным счетом пустоту, даже применить функции dir() или help() не получится. А вот три точки - объект. Их применение более широкое. Мы видели точки, когда выводили бесконечный список. Но то, был просто вывод, а не наш объект. Ellipsis применяется так же для создания пустых списков. Он показывает, что внутри не что-то одно, а много. На практике его используют лишь в документации и при создании все тех же пустых функций. На картинке пример программы проверяющий пароль от юзера. Сохранение в БД мы еще не решили как писать, поэтому просто создали заглушку.

Находим файлы по шаблону Основной фишкой модуля glob является удобная и лаконичная работа с поиском файлов по паттернам. Боле
Находим файлы по шаблону Основной фишкой модуля glob является удобная и лаконичная работа с поиском файлов по паттернам. Более того, можно даже пройтись по директориям рекурсивно. В одноименный метод glob передаётся шаблон для поиска файлов, а возвращается список с результатами. Все методы следуют механизму и правилам сопоставления паттернов в стиле Unix. Вообще модуль является встроенным, но в некоторых ситуациях импорт может выдать исключение. В таком случае надо просто его переустановить через пакетный менеджер pip.