class Python
11.3K subscribers
1.37K photos
15 videos
9 files
589 links
Первый журнал о Python

Ссылка на канал: @class_python
Download Telegram
🐍 Как управлять несколькими версиями Python одновременно

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

Отличное красивое решение — использовать pyenv. Рассказываем, что это и как этим пользоваться

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🔥4
🎄 Новогодний Бинго для программистов

Поздравляем всех с Новым 2023 годом! Он уже наступил, а значит, пора подводить итоги прошлого года: для этого мы подготовили новогоднее бинго для программистов.

Делись результатами в комментариях⬇️

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥16🔥8👍52
Работа со словарями: level up

Встроенный тип dict — это мощный инструмент, но работа со сложными словарями или вложенными структурами может оказаться сложной задачей. Сегодня представляем две полезные библиотеки, которые выведут твое использование словарей на новый уровень.

Документация python-benedict -> https://github.com/fabiocaccamo/python-benedict

Документация glow -> https://glom.readthedocs.io/en/latest/tutorial.html

class Python
👍22😐4❤‍🔥2
Forwarded from Data Secrets
This media is not supported in your browser
VIEW IN TELEGRAM
Датасаентист на собеседовании
👍14🔥8😁75👌1
5 советов по написанию функций

Без сомнения, функции являются одним из самых важных понятий в Python. Они помогают упрощать и ускорять код. Но и здесь есть свои нюансы...

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥5
⚙️ Трекер подписчиков в Instagram

А ты тоже хочешь отслеживать своих подписчиков в Instagram, чтобы получать уведомления о том, кто подписался или отписался от тебя? Тогда этот скрипт автоматизации для тебя.

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍7🤣1
Structural Pattern Matching

Долгое время разработчики жаловались на отсутствие в питоне структуры switch-case. В версии 3.10 эта проблема была решена, да еще как! Представляем краткий обзор общирных возможностей этой фишки 📢

📎 А вот здесь можно прочитать официальные рассуждения и рекомендации на эту тему: PEP 634, 635, 636.

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16
💡 Задача про рекурсию с решением

Знаком с рекурсией? Так вот, эта тема очень часто встречается на собеседованиях на должность Python-разработчика. Сегодня разбираем одну из наиболее популярных задач 🐍

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25🤯2
This media is not supported in your browser
VIEW IN TELEGRAM
🐍 Вывод результатов всех операций в Jupyter Notebook

По умолчанию в Jupyter при выполнении ячейки выводится только результат последней операции. Это не всегда удобно. Так вот у нас есть лайфхак ⤵️

Чтобы печаталось всё, скопируйте и выполните этот код в вашем блокноте:

from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"


Минус подхода в том, что иногда выводиться будет чрезмерно много информации. Чтобы этого избежать, добавьте точку с запятой в конце строки, вывод которой вам не нужен ⚡️

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥41
🤖 Ускоряем работу с отсортированными данными

SortedContainers — это реализация отсортированных типов данных на чистом Python, которая по скорости не уступает реализациям на C. В документации можно найти полный справочник по API, сравнение производительности и руководства по внесению своего вклада.

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17