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

Связь: @sfoninja
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Принес вам интересную игрушку «CyberOps Terminal»

Это бесплатная браузерная игра где нужно печатать команды так, будто вы настоящий хакер из фильмов. Ошибся — система поднимает тревогу, печатаешь быстро и точно — выигрываешь

Отличный способ разогнать пальцы и посоревноваться с коллегами по работе 😎

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍3
Принёс понятный гайд для подготовки к собеседованиям 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