python_per_month | Unsorted

Telegram-канал python_per_month - Python Learning

28154

Обучающий канал по Python Ссылка для друга - https://t.me/+I7jrAQKR5xAyYTAy По всем вопросам @valentin_mascarov Реклама на бирже - https://telega.in/c/Python_per_month

Subscribe to a channel

Python Learning

Генерация 2D мира с помощью клеточного автомата на Python

Клеточным автоматом называют множество клеток, которые можно представить в виде матрицы с x‑строк и y‑столбцов.

Смотреть статью

Читать полностью…

Python Learning

Гуглим с помощью Python

Установка необходимых пакетов - pip install beautifulsoup4 и pip install google

В нашем примере мы задаем в поиске слово "Python" и получаем ссылки на 3 самых популярных по мнению Google сайтов о Python.

Подробнее ознакомиться с таким поиском информации можно здесь.

Читать полностью…

Python Learning

Сортировка вставками

Как и сортировка выборкой, этот алгоритм сегментирует список на две части: отсортированную и неотсортированную. Алгоритм перебирает второй сегмент и вставляет текущий элемент в правильную позицию первого сегмента.

Предполагается, что первый элемент списка отсортирован. Переходим к следующему элементу, обозначим его х. Если х больше первого, оставляем его на своём месте. Если он меньше, копируем его на вторую позицию, а х устанавливаем как первый элемент.

Переходя к другим элементам несортированного сегмента, перемещаем более крупные элементы в отсортированном сегменте вверх по списку, пока не встретим элемент меньше x или не дойдём до конца списка. В первом случае x помещается на правильную позицию.

Время сортировки вставками в среднем равно O(n²), где n — количество элементов списка.

Читать полностью…

Python Learning

🐍 Самоучитель по Python для начинающих. Часть 15: Методы работы с файлами и файловой системой

Научимся создавать, переносить и удалять файлы и директории, а в конце статьи – решим 10 практических задач, связанных с чтением информации и с записью данных в текстовые файлы.

Смотреть статью

Читать полностью…

Python Learning

⚡️Лекторы из МГУ создали канал для обучения нового поколения программистов: @MGU_IT

Получи качественные знания и раскрой в себе талант кодера бесплатно

Читать полностью…

Python Learning

eval() и exec()

Python имеет возможность динамически считывать строку и обрабатывать ее как часть программного кода. Это достигается с помощью функций eval() и exec() (eval предназначена для вычисления выражений, а exec – для выполнения операторов).

В строке 3 функция eval() считывает входную строку как выражение Python, вычисляет ее и присваивает результат переменной b. В строке 7 функция exec() считывает входную строку, как оператор Python и выполняет ее.

Читать полностью…

Python Learning

Сохраните в закладках эту статью, если вы новичок в Python (особенно если изучаете Python сами)

В статье приведен список простых, но полезных трюков и советов.

Смотреть статью

Читать полностью…

Python Learning

Особая переменная __name__

Когда интерпретатор Python работает с программой, в начале он устанавливает некоторые специальные переменные. Одна из них — name.

Если скрипт запущен напрямую, то в переменную присваивается значение main, в случае импорта — название модуля.

name
по умолчанию также есть у всех классов и функций.

Читать полностью…

Python Learning

Основы PyCharm

Эта статья предназначена для тех, кто только знакомится с PyCharm и написал свои первые программы. Затронем основной функционал пайчарма, который может упростить и ускорить вашу работу и узнаем, как запускать сервер и тесты Django в один клик. Поскольку, статья для новичков, то будет написана довольно подробно.

Смотреть статью

Читать полностью…

Python Learning

Принципы Python

В языке есть множество скрытых пасхалок. Одну из них можно наблюдать при импорте this. При выполнении этой строки в консоль выводятся принципы Python — «Простое лучше сложного», «Удобочитаемость имеет значение», «Явное лучше неявного» и другие.

Читать полностью…

Python Learning

Загрузка JSON-файла

Выполняется почти как сохранение, только с заменой в функции open() аргумента "w" на "r" (write на read сокращенно), и с использованием json.load() вместо json.dump().

JSON используется повсеместно в веб-разработке для передачи данных между клиентом и сервером.

Читать полностью…

Python Learning

Как разработать Telegram-бота для генерации сложных паролей

Чтобы придумать надежный, но запоминающийся пароль, можно взять несколько слов и объединить их в последовательность, напоминающую сюжет.

Смотреть статью

Читать полностью…

Python Learning

Воспроизведение видео с Youtube с использованием Python

Pafy - это библиотека Python для загрузки контента YouTube и извлечения метаданных. Ниже приведена команда для установки pafy.

pip install pafy

Подробнее можно почитать здесь.

Читать полностью…

Python Learning

Это не реклама. Это совет сэкономить ваши деньги и время.

Список полезных бесплатных IT ресурсов:

Архиватор — IT курсы;

Полка Разработчика — IT книги:

JavaScript — обучение по JavaScript;

Codepen Amazing — заготовки HTML, CSS и JavaScript;

IT Memes — IT мемы;

3D News — IT новости.

Сохраняй по кнопке ниже, пригодится.

Читать полностью…

Python Learning

Угадайте, какой язык программирования популярен на Марсе? С его помощью марсоход записывает и обрабатывает фото и видео. Правильный ответ — Python.

На бесплатном онлайн-интенсиве «Универсальный разработчик на Python» вы тоже будете стремиться к звездам — разбираться в «космической» профессии.

Принцип обучения в SkillFactory — делать акцент на практику, потому что теория без практики не работает.

На интенсиве будете:
— самостоятельно писать скрипт Telegram-бота «Генератор паролей»;
— программировать бота — вводить в него новый код.

А еще пообщаетесь с экспертом в закрытом чате и заберете подарки.

Интенсив пройдёт с 1 по 3 марта в 18:00 мск.

Сделайте шаг в IT на интенсиве по Python. Напишите первый код!

Регистрация: https://go.skillfactory.ru/sMn0Kg

Читать полностью…

Python Learning

Преобразование WORD в PDF с помощью Python

Устали от необходимости использовать онлайн-конвертеры docx в PDF с дрянным интерфейсом и ограничениями на конвертацию, тогда начинайте пользоваться модулем docx2pdf.

Установка модуля - pip install docx2pdf

Подробнее можно ознакомиться здесь.

Читать полностью…

Python Learning

pyupgrade

pyupgrade — это хук от создателя pre-commit для автоматического обновления синтаксиса языка. Например, pyupgrade перепишет простые вызовы str.format() в f-strings.

Читать полностью…

Python Learning

Погрузитесь в новые практики и инструменты дата-инжиниринга с онлайн-программой Data Engineer

NewProLab запускает 12-й обновленный поток интенсивной онлайн-программы Data Engineer, который подойдет для дата-инженеров, аналитиков данных, бэкенд-разработчиков, техлидов и менеджеров.

За 8 недель обучения вы получите: 
20 занятий с преподавателями в зуме
6 лабораторных работ-задач с реальными данными
Общий чат с участниками и поддержка координатора

В конце обучения вы научитесь решать задачи DE, структурируете ваши знания и поработаете с облачным кластером для решения лаб с реальными данными, освоите необходимые навыки настройки инфраструктуры и devops-практики для своих data-решений. Преподаватели – практики из ведущих компаний России и мира, расскажут о сложном простым языком и ответят на все ваши вопросы

Старт программы 27 марта

Подробная информация и регистрация по ссылке.

Бонус: Получите скидку 23% при покупке программы по промокоду birthday23.

Читать полностью…

Python Learning

defaultdict

Класс defaultdict() модуля collections ни чем не отличается от обычного словаря за исключением того, что по умолчанию всегда вызывается функция, которая возвращает значение по умолчанию для новых значений. Другими словами Класс defaultdict() представляет собой словарь со значениями по умолчанию.

Подробнее с классом можно ознакомиться здесь.

Читать полностью…

Python Learning

С 8 марта прекрасных девушек!

Читать полностью…

Python Learning

🤖 ChatGPT теперь в Telegram!

Лучшая нейросеть в мире завела свой канал. Тут она на пальцах рассказывает про то, как пользоваться нейросетями, какие новые ИИ появляются и каким мир будет уже завтра.

И, да, его ведет сама ChatGPTChatGPT.
Бот в закрепе - не забудь опробовать!

Читать полностью…

Python Learning

Поиск подстроки

Этот пример будет полезен для поиска подстроки в строке. Я реализую его двумя способами, позволяющими не писать много кода.

Читать полностью…

Python Learning

Вебинар по Android:
«Архитектурный паттерн Model-View-Intent (MVI) в KMM»
📱

Учитесь кодить на Android? А пользуетесь ли вы MVI в KMM?

10 марта на практике покажем плюсы такого подхода. Если хотите глубже понять современную Android-разработку и получить востребованные на рынке навыки, приходите!

Чем хорош MVI в KMM:

1️⃣ Удобно шарить бизнес-логику между всеми платформами
2️⃣ Можно выделять отдельный функицонал в фича-модули
3️⃣ Сам MVI позволяет легко разделять экран на различные состояния и менять их в зависимости от действий пользователя
4️⃣ MVI очень легко ложится на Jetpack Compose (Android) и SwiftUi (iOS)

Вебинар пройдёт 10 марта в 18:00
👉 Регистрируйтесь по ссылке

Получить полезные материалы и записаться на вебинар также можно через нашего бота:
🤖@android_kts_bot

Читать полностью…

Python Learning

Метод count()

Метод count() возвращает количество раз, когда указанный элемент появляется в последовательности.

Читать полностью…

Python Learning

Бот для телеграмма, использующий Яндекс.Диск (Python)

Гайд по написанию бота, который показывает файлы с яндекс диска, для лично-производственных целей.

Смотреть статью

Читать полностью…

Python Learning

⚡️Владение BI-аналитикой сегодня становится все более востребованным навыком.

🔥Это новый уровень практически для всех, кто работает с данными: продуктовых и маркетинговых аналитиктов, аналитиков данных, Product Owner’ов и Project Manager’ов, Data Scientist’ов и Data Engineer’ов.

🌟И у вас есть возможность получить этот навык на новом онлайн-курсе «BI-аналитика» от OTUS. За 4 месяца вы научитесь визуализировать метрики и данные с помощью BI-инструментов.

После обучения вы сможете:

Работать с современными платформами по созданию дашбордов: Power BI и Tableau
Работать с данными на языке Python в библиотеках Numpy, Pandas,
Cоздавать интерактивные визуализации в библиотеках Matplotlib, Seaborn и Plotly;
Создавать кастомные дашборды любой сложности с помощью Python и библиотеки Dash;
Работать с DAX формулами и отечественными BI-системами

👇Сможете пройти тест получите специальную цену на курс и чек-лист "Топ-9 Hardskills BI-аналитика"!

https://otus.pw/NW2E/

Читать полностью…

Python Learning

Полезная библиотека boltons

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

На картинке показано, как можно легко разделить строку по знакам пунктуации, вытащить текст из HTML и найти хештеги в строке. Документация утилиты: https://boltons.readthedocs.io/en/latest/strutils.html

Читать полностью…

Python Learning

Конвертируем словарь в список в Python

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

Читать полностью…

Python Learning

Как ускорить приложения на Python

На Python пишут как десктопные программы, так и высокопрофессиональные web-приложения. Он является интерпретируемым языком и благодаря этому можно использовать продвинутые инструменты. Например, интроспекцию и метапрограммирование.

Смотреть статью

Читать полностью…

Python Learning

Валидаторы данных

Не стоит писать собственные регулярные выражения для валидации почты и URL.

Модуль validators даёт возможность использовать уже готовые валидаторы для самых распространенных задач. Документация доступна здесь.

Читать полностью…
Subscribe to a channel