en
Feedback
Python Education

Python Education

Closed channel

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

Show more
8 741
Subscribers
-324 hours
-307 days
-8030 days
Posts Archive
Управление экспортами В некоторых языках имеются очень чёткие механизмы экспорта из модулей переменных, методов, интерфейсов.
Управление экспортами В некоторых языках имеются очень чёткие механизмы экспорта из модулей переменных, методов, интерфейсов. К примеру в Go экспортируются только сущности с именами с большой буквы. В Python другая картина — экспортируется всё. Но только не при использовании атрибута all . В примере на картинке экспортируется только функция hja. А если оставить атрибут all пустым, при попытке экспорта из модуля ничего не будет экспортировано, но возникнет ошибка AttributeError.

Узнать все о функции Современные редакторы кода всегда помогут правильно написать функцию, а некоторые даже их параметры. Но
Узнать все о функции Современные редакторы кода всегда помогут правильно написать функцию, а некоторые даже их параметры. Но что делать, если нужно узнать точно описание функции, методы или прочитать документацию? Для всех этих действий существует две функции dir() и help(). Первая возвращает список всех доступных для функции методов. Вторая возвращает текстовую документацию. Очень удобно использовать dir() когда не знаешь, как точно пишется метод. С помощью help() можно узнать все об объекте и его методах даже без подключения к интернету.

Функция reduce Модуль functools позволяет хорошо раскрыть функциональные возможности Python. Например, в functools есть интер
Функция reduce Модуль functools позволяет хорошо раскрыть функциональные возможности Python. Например, в functools есть интересная функция reduce, которая позволяет «сжимать» данные, применяя последовательно функцию и запоминая результат. Таким образом, в примере выше reduce умножает 1 на 2, затем результат этого умножения на 3 и так далее.

SciPy: Расстояние Хэмминга Расстояние Хэмминга — это метрика для сравнения двух строк двоичных данных. При сравнении двух дво
SciPy: Расстояние Хэмминга Расстояние Хэмминга — это метрика для сравнения двух строк двоичных данных. При сравнении двух двоичных строк одинаковой длины расстояние Хэмминга — это количество битовых позиций, в которых два бита различны. Используется для обнаружения или исправления ошибок при передаче данных по компьютерным сетям. Также применим в теории кодирования для сравнения слов данных одинаковой длины.

Функция sorted сортирует любые итерируемые объекты по возрастанию и возвращает итоговый список, т.е. в переменную d будет сох
Функция sorted сортирует любые итерируемые объекты по возрастанию и возвращает итоговый список, т.е. в переменную d будет сохранен список [a, b, c] a, b, c = d — происходит неявная распаковка списка d в переменные a, b и c, вследствие чего каждой переменной будет присвоено соответствующее значение: a = a b = b c = c d = c, b, a — присваиваем переменной d кортеж (c, b, a), таким образом d будет равно (с , b , a ) ''.join(d) — объединяем элементы кортежа в одну строку без использования разделителей и получаем "cba" Затем получившуюся строку выводим на экран и получаем ответ — cba

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)