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

Ссылка на канал: @class_python
Download Telegram
💡 Задача про рекурсию с решением

Знаком с рекурсией? Так вот, эта тема очень часто встречается на собеседованиях на должность 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
5 выдающихся программистов, которыми стоит вдохновиться

Мы подготовили для тебя вдохновляющие истории и самые интересные факты о пяти выдающихся программистах нашего времени. Может, у тебя тоже есть свой фаворит? Делись с комментариях ⬇️

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30🔥74
Предсказание цены криптовалюты

Все слышали про криптовалюту. Многие даже инвестировали в нее. Bitcoin, Ethereum и Binance Coin… Чего там только нет 💸

В этом колабе мы решили показать, как предсказывать цену криптовалюты с помощью машинного обучения и Python. Кстати, мы придумали хитрость: когда бы ты не запустил код, модель будет обучаться на самых свежих данных. То есть прогноз всегда будет актуален.

👁 Посмотреть -> https://colab.research.google.com/github/Veron28/bot_test/blob/master/rrr.ipynb

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥13🤣9😁2🤩1
🐍 Группы асинхронных задач в Python 3.11

В новой версии Python группы исключений позволяют обрабатывать несколько одновременно возникших исключений (более подробно здесь). Сегодня мы поговорим о том, как использование групп корутин и исключений позволяет выполнять более сложные сценарии с параллельным исполнением задач, в которых могут возникать исключения ⬆️

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
Python, Django, PyCharm.pdf
56.8 MB
📝 Python, Django и PyCharm для начинающих.
👤 Постолит Анатолий В.
2021


Книга посвящена вопросам разработки веб-приложений с использованием языка Python , фреймворка Django и интерактивной среды разработки PyCharm. Рассмотрены основные технологии и рабочие инструменты создания приложений, даны основы языка Python. Описаны фреймворк Django и структура создаваемых в нем веб-приложений. На простых примерах показаны обработка и маршрутизация запросов пользователей , формирование ответных веб-страниц. Показано взаимодействие пользователей с различными типами баз данных через модели. Описана работа с базами данных через встроенные в Django классы.

➡️ Оценка редакции: 8/10

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20💯4🫡2
Что такое генераторная функция
Генераторная функция - функция, в теле которой встречается ключевое слово yield. Будучи вызвана, такая функция возвращает объект-генератор (generator object) (итератор генератора (generator iterator)).

Что делает yield
yield замораживает состояние функции-генератора и возвращает текущее значение. После следующего вызова __next__() функция-генератор продолжает своё выполнение с того места, где она была приостановлена.

В чем отличие [x for x in y] от (x for x in y)
Первое выражение возвращает список (списковое включение), второе – генератор.

#вопросы_с_собеседования
👍25🎉4👨‍💻3
Все таймеры Python: разница и использование

Несложно рассчитать время выполнения программы на Python. Основная идея состоит в том, чтобы зафиксировать время начала и окончания работы программы и получить разницу между ними.
Для этого в модуле time() есть много встроенных функций. Рассказываем, в чем разница, и как выбрать подходящую

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27💯5