Python Ninja | Программирование
6.92K subscribers
1.08K photos
99 videos
918 links
Канал для всех кто хочет освоить или прокачать навыки программирования на Python. Присоединяйся, чтобы стать настоящим Python Ninja!

Связь: @sfoninja
Download Telegram
Принёс понятный гайд для подготовки к собеседованиям ML

Автор собрал удобные шпаргалки по машинному обучению для подготовки к собеседованиям и поделился ими с другими. В них в сжатом виде собраны основные темы вроде переобучения, PCA, регуляризации, CNN и других

Сохраняем пригодится 📝

☝️ Ссылка источник

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41
Совет по Python: как определить расширение файла

В Python файлы могут обрабатываться по разному в зависимости от их расширения (например, .txt, .pdf, .csv). Поэтому полезно уметь определять тип расширения

Один из способов — использовать функцию splitext из модуля os.path. Она делит имя файла на основную часть и расширение

Пример кода:
import os

my_files = ["my_file.txt", "my_file.pdf", "my_file.csv"]

for file in my_files:
file_extension = os.path.splitext(file)[1]
print("File Extension:", file_extension)

# Результат:
# File Extension: .txt
# File Extension: .pdf
# File Extension: .csv


✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41
Проверка подстроки в кортеже строк

Что выведет код? ✏️

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51
Варианты
Anonymous Quiz
42%
A
44%
B
14%
С
This media is not supported in your browser
VIEW IN TELEGRAM
Нашёл идеальный фильм на вечер и это не шутка: про Python сняли кино

Там целая драма: язык начинался как хобби Гвидо, чуть не канул в небытие, но в итоге выстрелил и стал топчиком

В кадре Гвидо ван Россум, создатель NumPy и ещё куча культовых людей из коммьюнити 😎

☝️ Ссылка источник

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥1
Ожидание vs Реальность 😎

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13😎3👍2
9 лучших практик Docker которые должен знать каждый разработчик

Простые правила которые сделают твои контейнеры безопаснее, легче и быстрее. Отличный чек-лист для новичков и напоминалка для опытных

Забираем в копилку за лайк ❤️

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Полезная находка «GitForMe» сервис для анализа и визуализации GitHub-репозиториев

Если вы открыли проект на GitHub и не знаете, с чего начать — GitForMe подскажет. Подсветка важных файлов, удобная навигация, готовые задачи для новичков и мгновенное открытие проекта в VS Code

Забираем в копилку полезняшек 🏴‍☠️

☝️ Ссылка источник

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
Совет по Python: deque.maxlen

Знаете ли вы, что можно задать максимальную длину списка с помощью deque из модуля collections?

Класс deque (двусторонняя очередь) поддерживает параметр maxlen, который ограничивает размер очереди. Когда очередь достигает этого лимита, добавление нового элемента автоматически удаляет элемент с противоположного конца. Получается поведение по принципу FIFO (первым вошёл — первым вышел), но с ограничением по длине

В примере ниже deque имеет максимальную длину 3. При добавлении 4 удаляется 1. Отличный вариант для реализации скользящего окна последних элементов

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41
Проверка подстроки в кортеже строк

Что выведет код? 🧠

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉3👍2
Варианты
Anonymous Quiz
33%
A
15%
B
35%
C
16%
D
Методы и приёмы работы со списками

Полезная подборка примеров: от базовых методов (append, pop, sort) до встроенных функций (sum, max, enumerate, map) с пояснениями

Отличный справочник если часто работаешь со списками и хочется быстро вспомнить нужный приём

Ставь лайк если полезно ❤️

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍76
Синтаксис Python и Java 🤤

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
😁12💯53
Интересное почитать «Самый быстрый способ прочитать Excel на Python»

Если вы работаете с большими Excel файлами в Python эта статья — находка

Автор протестировал разные библиотеки и показал какая реально самая быстрая. Могу сказать лишь одно: лидеры теста — Calamine, DuckDB и LibreOffice именно они обеспечивают наибольшую скорость чтения больших файлов

Подробнее читаем здесь 😎

☝️ Ссылка источник

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
2🤝1
Совет по Python: Использование декоратора dataclass в Python

Декоратор dataclass упрощает создание классов, которые в основном хранят данные. Он автоматически генерирует специальные методы, такие как __init__, __repr__ и другие. Это снижает многословность кода, сохраняя при этом его ясность и функциональность

На фото приведены два примера. В первом мы используем декоратор dataclass, поэтому явно не добавляем методы __init__, __repr__ и __eq__. Они автоматически добавляются декоратором

Во втором примере показано, как выглядел бы тот же код без использования декоратора dataclass. Видно, что такой код гораздо длиннее

Ставь лайк если пост был полезным ❤️

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍84
Индексы и pop()

Что выведет код? 🕵️‍♂️

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2