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

Ссылка на канал: @class_python
Download Telegram
🔮 Пишем собственный гороскоп

Веришь в
гороскопы? Хорошая новость! Теперь у тебя будет свой собственный, да еще и написанный на Python 🐍

В этой статье звезды прямо с неба вещают предсказания для твоего знака… Как? Да очень просто, мы все объяснили, попробуй сам -> class-python.ru/post/59 👌

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
😁11👍5🤯3😱1🤩1
Не испортил, а сделал рефакторинг 😎
👍66😁22🌚4🔥31
👹 Куки – это монстр из-под кровати?

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

Это такие маленькие файлики, которые хранят полезные данные. Стоит ли их бояться, что с ними делать и что же они там хранят: все ответы прямо здесь 👆

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍163🔥3😁1🤩1
📢 Pathlib вместо os

Все привыкли использовать для работы с каталогами библиотеку os. Но сегодня мы хотим показать тебе достойную альтернативу: модуль pathlib (документация).

↪️ эта библиотека не такая большая, как os, и более специализированная
↪️ у нее более приятный синтаксис
↪️ она работает быстрее

Попробуй сравнить сам 🤔

#библиотеки

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍252
☁️ Почему numpy такой быстрый?

Как известно, библиотека NumPy работает гораздо бодрее, чем обычные списки в Python. Почему это так?

💩 NumPy использует параллельные вычисления

💩 Библиотека интегрирует в питон код низкоуровневых «быстрых» языков: C, C++, Fortran

💩 Массив numpy - это набор однородных типов данных, которые хранятся по соседству. А список - это набор гетерогенных типов, они хранятся «не рядом» и потому требуют больше времени

Вывод: самое время полюбить NumPy. Хочешь, расскажем о нем все самое таинственное и полезное? Ждём твоих реакций... ⚡️

#библиотеки

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7227🔥84🕊4
Чистый_python_Д_Бейдер.pdf
6.9 MB
📕Чистый Python. Тонкости программирования для профи
✍️ Дэн Бейдер
2018

В оригинале книга называется "Python tricks". Предназначено для разработчиков среднего уровня, хотя может быть интересна и профи. И даже если ты новичок, не пугайся: для того чтобы понимать написанное, достаточно уметь разбираться с основами языка.

Важное преимущество:
Те самые tricks приводятся из практики самого автора, и они правда нужны и актуальны. Здесь ты точно найдешь много нового 👌

#литература

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1633🔥2
➡️ Двоичные кучи: PART 1

Кто такие и почему их все так любят? Оказывается, двоичные кучи – это очень простая структура данных, позволяющая очень быстро (за логарифмическое время) добавлять и извлекать элементы.

Они чем-то похожи на деревья, но ведут себя немного хитрее...🤔

Разбирайся с теорией, а в следующей части мы расскажем все про реализацию этой структуры 🐍

#алгоритмы

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🕊3
class Python
☁️ Почему numpy такой быстрый? Как известно, библиотека NumPy работает гораздо бодрее, чем обычные списки в Python. Почему это так? 💩 NumPy использует параллельные вычисления 💩 Библиотека интегрирует в питон код низкоуровневых «быстрых» языков: C, C++…
💩 4 поразительных функции NumPy

Те функции, которыми мы поделимся сегодня, пригодятся каждому, но тем не менее они малоизвестны. В этой фирменной подборке собрано то, про что ты сначала подумаешь: "Это достаточно специфичная вещь, вряд ли для неё найдётся встроенная функция". Но NumPy умеет удивлять...

➡️ Если ты работаешь с данными, то в пару к NumPy тебе точно понадобится Pandas. Как раз сегодня мы рассказали о нем здесь

#библиотеки

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍244🔥4
Двоичные кучи в heapq: PART 2

Так, мы разобрались, что такое двоичная куча. А что дальше? А дальше применять! ➡️

В Python есть модуль heapq – часть стандартной библиотеки. Он позволяет эффективно управлять бодренькими кучами, и тем самым ускорять код.

Вручаем тебе шпаргалку по нему, а зайти и в один клик попробовать все это запустить можно в нашей новой заметке -> class-python.ru/post/60 📛

#библиотеки #алгоритмы

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