en
Feedback
Python академия

Python академия

Open in Telegram

Учи Python быстро и легко. Ежедневно публикуем практические задачи, разборы, готовые решения, объяснения логики, советы по алгоритмам. ✔ Подходит для прокачки навыков кодирования. По всем вопросам @evgenycarter

Show more
7 176
Subscribers
-324 hours
-127 days
-4530 days
Posts Archive
Библиотека showballstemmer Работали когда-нибудь над поисковиками? Хороший поисковик должен много чего уметь находить по мини
Библиотека showballstemmer Работали когда-нибудь над поисковиками? Хороший поисковик должен много чего уметь находить по минимальному запросу. Чем лучше, тем сложнее писать. Некоторые используют pymorph2 (первая слишком много потребляет ресурсов), но ведь достаточно определять основу слова, а не начальную форму для нахождения большинства результатов. Библиотека showballstemmer и занимается тем, что определяет основу слова, что делает поиск более точным. А главное, что библиотека намного меньше потребляет, а результат намного лучше. В начале следует импортировать модуль требуемого языка, к примеру вот модули английского, русского и французского соответственно: EnglishStemmer, FrenchStemmer, RussianStemmer Подписывайтесь на канал 👉@pythonofff

Генерация капчи Сегодня покажем создание простейшей капчи. Для этого нам понадобится модуль captcha и Pillow, который использ
Генерация капчи Сегодня покажем создание простейшей капчи. Для этого нам понадобится модуль captcha и Pillow, который используется для создание изображений в captcha. Все максимально просто, за нас по сути все делает уже написанный в модуле код. Создаем объект изображения ImageCaptcha, на который будет нанесен текст. После чего вызываем метод write с заданным текстом и именем файла, в который будет записано изображение. Подписывайтесь на канал 👉@pythonofff

Pyautogui Очень интересная по своим возможностям библиотека. Она позволяет манипулировать указателем (мышкой) и клавиатурой п
Pyautogui Очень интересная по своим возможностям библиотека. Она позволяет манипулировать указателем (мышкой) и клавиатурой прямо из кода. Столько всего интересного можно придумать с данной библиотекой. Можно написать простейший кликер и "фармить" быстрее других игроков. Можно автоматизировать часть своей работы, а некоторые умудрились обмануть начальство имитируя работу на компьютере благодаря данной библиотеке (существуют программы, отслеживающие работает ли человек за ПК) Мы показываем базовое управление, больше информации ищите в документации Подписывайтесь на канал 👉@pythonofff

Часовой пояс Мы знаем, что объект datetime по умолчанию не имеет информации о часовом поясе, давайте посмотрим, что будет на
Часовой пояс Мы знаем, что объект datetime по умолчанию не имеет информации о часовом поясе, давайте посмотрим, что будет на выходе, если мы попытаемся распечатать его часовой пояс. Подписывайтесь на канал 👉@pythonofff

С чего начать карьеру Python-разработчика? ⚡️ Отус приглашает 27 декабря в 20:00 мск на бесплатный вебинар «Как при помощи де
С чего начать карьеру Python-разработчика? ⚡️ Отус приглашает 27 декабря в 20:00 мск на бесплатный вебинар «Как при помощи декораторов изменить поведение функции в Python» Вебинар приурочен к старту курса «Специализация Python Developer». Курс доступен в рассрочку. 🎙 На вебинаре вы: - изучите декораторы в Python и освоите их создание; - научитесь использовать декораторы для изменения поведения функций; - увидите примеры применения декораторов в реальных проектах. Спикером выступит Суреном Хореняном – Full Stack-разработчиком в МТС ИИ. ➡️ Для бесплатного участия и получения записи регистрируйтесь по ссылке: https://vk.cc/ctovUE Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Функция divmod() в Python Функция divmod() в Python используется для деления двух входных чисел. Числа не должны быть сложным
Функция divmod() в Python Функция divmod() в Python используется для деления двух входных чисел. Числа не должны быть сложными и могут быть записаны в любом формате, таком как десятичный, двоичный, шестнадцатеричный и т.д. Подписывайтесь на канал 👉@pythonofff

Замена (год = сам.год, месяц = сам.месяц, день = сам.день) Возвращает экземпляр даты с тем же значением, если только его ново
Замена (год = сам.год, месяц = сам.месяц, день = сам.день) Возвращает экземпляр даты с тем же значением, если только его новое значение не предоставлено с помощью аргументов ключевого слова. Подписывайтесь на канал 👉@pythonofff

Классификационные функции Есть несколько разных функций, чтобы проверить, является ли комплексное число конечным, бесконечным
Классификационные функции Есть несколько разных функций, чтобы проверить, является ли комплексное число конечным, бесконечным или нан. Также есть функция проверки близости двух комплексных чисел. Подписывайтесь на канал 👉@pythonofff

Динамический ввод В Java, C++ и других статически типизированных языках нужно указывать тип данных возвращаемого значения фун
Динамический ввод В Java, C++ и других статически типизированных языках нужно указывать тип данных возвращаемого значения функции и тип каждого её аргумента. Напротив, Python, как динамически типизированный язык, не вынуждает явно указывать типы данных. На основе присвоенных значений Python отслеживает их сам. Вот ещё одно хорошее определение динамической типизации: «Имена связываются с объектами во время выполнения с помощью операторов присваивания. И существует возможность прикрепить имя к объекту другого типа прямо во время выполнения программы». Подписывайтесь на канал 👉@pythonofff

Зачем инженеру может потребоваться автоматизация? Слёрм расскажет на курсе Python для инженеров! 🚩 Это поможет оптимизироват
Зачем инженеру может потребоваться автоматизация? Слёрм расскажет на курсе Python для инженеров! 🚩 Это поможет оптимизировать актуальную информацию по используемым услугам и сервисам и настроить систему мониторинга; 🐍 Благодаря автоматизации можно передавать разработчикам информацию об ошибках автоматически, а не каждый раз руками; 🍷 Автоматизация позволяет работать с данными и передавать их в удобной форме для дальнейшей аналитики; 🔮 Так можно тестировать API своего приложения и не бояться сломать код. Все эти задачи можно решить с помощью Python — помощника DevOps-инженера. И 15 января начнется новый поток по этому языку программирования. На курсе в Слёрме разберут: ➕ Библиотеки Python и решение конкретных задач DevOps; ➕ Правила эффективного и поддерживаемого кода; ➕ Принципы автоматизации: Docker, Gitlab, Prometheus, K8S и другие. Всю программу опубликовали на сайте — ловите ссылку. До встречи 15 января! Реклама. ООО «Слёрм» г. Лиски, ОГРН 1193668020545 Erid: 2VtzqxasthZ

Синтаксис sleep() – это метод модуля времени в Python. Итак, сначала мы должны импортировать модуль времени, затем мы можем и
Синтаксис sleep() – это метод модуля времени в Python. Итак, сначала мы должны импортировать модуль времени, затем мы можем использовать этот метод. Способ использования функции sleep(): Здесь аргумент метода sleep() t находится в секундах. Это означает, что когда выполняется инструкция time.sleep(t), следующая строка кода будет выполнена через t секунд. Подписывайтесь на канал 👉@pythonofff

Объем памяти объекта Модуль sys стандартной библиотеки предоставляет функцию getsizeof(). Эта функция принимает объект (и нео
Объем памяти объекта Модуль sys стандартной библиотеки предоставляет функцию getsizeof(). Эта функция принимает объект (и необязательный параметр по умолчанию), вызывает метод sizeof() объекта и возвращает результат, поэтому вы также можете сделать ваши объекты инспектируемыми. Подписывайтесь на канал 👉@pythonofff

Повторение элемента в списке Чтобы увеличить количество строк, можно использовать звездочку *. Но это применимо и к спискам.
Повторение элемента в списке Чтобы увеличить количество строк, можно использовать звездочку *. Но это применимо и к спискам. Подписывайтесь на канал 👉@pythonofff

Подборка Telegram каналов для программистов Системное администрирование 📌 https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало) https://t.me/sysadminof Книги для админов, полезные материалы https://t.me/i_odmin Все для системного администратора https://t.me/i_odmin_book Библиотека Системного Администратора https://t.me/i_odmin_chat Чат системных администраторов https://t.me/i_DevOps DevOps: Пишем о Docker, Kubernetes и др. https://t.me/sysadminoff Новости Линукс Linux https://t.me/tikon_1 Новости высоких технологий, науки и техники💡 https://t.me/mir_teh Мир технологий (Technology World) https://t.me/rust_lib Полезный контент по программированию на Rust https://t.me/golang_lib Библиотека Go (Golang) разработчика https://t.me/itmozg Программисты, дизайнеры, новости из мира IT. https://t.me/phis_mat Обучающие видео, книги по Физике и Математике https://t.me/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻 https://t.me/nodejs_lib Подборки по Node js и все что с ним связано https://t.me/ruby_lib Библиотека Ruby программиста 1C разработка 📌 https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С Программирование C++📌 https://t.me/cpp_lib Библиотека C/C++ разработчика https://t.me/cpp_knigi Книги для программистов C/C++ https://t.me/cpp_geek Учим C/C++ на примерах Программирование Python 📌 https://t.me/pythonofff Python академия. Учи Python быстро и легко🐍 https://t.me/BookPython Библиотека Python разработчика https://t.me/python_real Python подборки на русском и английском https://t.me/python_360 Книги по Python Rus Java разработка 📌 https://t.me/BookJava Библиотека Java разработчика https://t.me/java_360 Книги по Java Rus https://t.me/java_geek Учим Java на примерах GitHub Сообщество 📌 https://t.me/Githublib Интересное из GitHub Базы данных (Data Base) 📌 https://t.me/database_info Все про базы данных Мобильная разработка: iOS, Android 📌 https://t.me/developer_mobila Мобильная разработка https://t.me/kotlin_lib Подборки полезного материала по Kotlin Фронтенд разработка 📌 https://t.me/frontend_1 Подборки для frontend разработчиков https://t.me/frontend_sovet Frontend советы, примеры и практика! https://t.me/React_lib Подборки по React js и все что с ним связано Разработка игр 📌 https://t.me/game_devv Все о разработке игр Вакансии 📌 https://t.me/sysadmin_rabota Системный Администратор https://t.me/progjob Вакансии в IT Чат программистов📌 https://t.me/developers_ru Библиотеки 📌 https://t.me/book_for_dev Книги для программистов Rus https://t.me/programmist_of Книги по программированию https://t.me/proglb Библиотека программиста https://t.me/bfbook Книги для программистов https://t.me/books_reserv Книги для программистов БигДата, машинное обучение 📌 https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning Программирование 📌 https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций https://t.me/coddy_academy Полезные советы по программированию QA, тестирование 📌 https://t.me/testlab_qa Библиотека тестировщика Шутки программистов 📌 https://t.me/itumor Шутки программистов Защита, взлом, безопасность 📌 https://t.me/thehaking Канал о кибербезопасности https://t.me/xakep_1 Статьи из "Хакера" Книги, статьи для дизайнеров 📌 https://t.me/ux_web Статьи, книги для дизайнеров Английский 📌 https://t.me/UchuEnglish Английский с нуля Математика 📌 https://t.me/Pomatematike Канал по математике Excel лайфхак📌 https://t.me/Excel_lifehack

Как вывести переменную и строку с помощью f-строк f-строки – лучший, более читаемый и лаконичный способ форматирования строк
Как вывести переменную и строку с помощью f-строк f-строки – лучший, более читаемый и лаконичный способ форматирования строк Его синтаксис проще и требует меньше ручной работы. Подписывайтесь на канал 👉@pythonofff

Python отделяет итератор от последовательности В Python последовательности сами по себе не являются итераторами. Скорее у каж
Python отделяет итератор от последовательности В Python последовательности сами по себе не являются итераторами. Скорее у каждой есть соответствующий класс-итератор, отвечающий за итерацию. range() возвращает нам объект типа range Мы получили ошибку TypeError: 'range' object is not an iterator. Итак, если объект типа range не является итератором, то что мы получим при использовании iter? Подписывайтесь на канал 👉@pythonofff

Объединение списков с помощью Zip Берет несколько коллекций и возвращает новую коллекцию. Каждый элемент новой коллекции соде
Объединение списков с помощью Zip Берет несколько коллекций и возвращает новую коллекцию. Каждый элемент новой коллекции содержит по одному элементу из всех исходных коллекций. Так мы получаем «пересечения» сразу по нескольким коллекциям Подписывайтесь на канал 👉@pythonofff

Бесконечность — не предел Хеш — это фиксированное целое число, идентифицирующее конкретную величину. Примечательно, что хеш б
Бесконечность — не предел Хеш — это фиксированное целое число, идентифицирующее конкретную величину. Примечательно, что хеш бесконечности равен 10 000 x π. Что ещё более интересно, в Python 3 хеш «минус бесконечности» равен −10 000 x π, а в Python 2 — −10 000 x e. Подписывайтесь на канал 👉@pythonofff

Освобождение памяти Механизм сборки мусора вручную можно настроить по времени или событиям. Подписывайтесь на канал 👉@python
Освобождение памяти Механизм сборки мусора вручную можно настроить по времени или событиям. Подписывайтесь на канал 👉@pythonofff

Подсчет количества элементов Этот лайфхак полезен для подсчета всех появляющихся элементов с помощью встроенной библиотеки Py
Подсчет количества элементов Этот лайфхак полезен для подсчета всех появляющихся элементов с помощью встроенной библиотеки Python. Вместо использования циклических и условных операторов и прочей логики, просто следуйте приведенному ниже примеру кода. Подписывайтесь на канал 👉@pythonofff