Python Hacks
44.1K subscribers
173 photos
73 videos
259 links
Всё о языке Python простым языком.

По всем вопросам: @max_excel

РКН: vk.cc/cHhGJh
Download Telegram
Media is too big
VIEW IN TELEGRAM
Функции и классы в Python

В этом видео автор подробно разбирает работу с функциями и классами в Python.

00:00 Введение в функции
01:00 Как объявить функцию
02:30 Аргументы функции
04:17 Передача нескольких аргументов
09:36 Область видимости переменных
16:17 Итог по функциям
16:54 Классы в Python
17:08 Как объявить класс
17:46 Как сделать экземпляр класса
18:17 Создание переменных
20:01 Создание функции
20:39 Что такое self в классах
21:53 Инициализация переменных
25:50 Когда лучше использовать классы вместо функций

Смотреть это видео на youtube: youtu.be/MgW6AD_y9Uc
Ломаем текстовую капчу на примере VK или брутфорсинг до сих пор актуален

В этой статье-мануале автор покажет, как создать собственную нейросеть по распознаванию текстовых капч, имея под рукой домашний компьютер, базовые знания в python и немножко примеров капч.

Python Hacks
Как написать свой Python-модуль

Написание Python-модуля может быть полезным, когда нужно повторно использовать код в разных проектах или хочется создать библиотеку собственных функций и классов для облегчения разработки. В этой статье автор подробно разбирает как написать свой модуль на Python.

Python Hacks
Под капотом Python: тонкости популярных конструкций with и contextmanager

В этой статье автор разберет конструкции языка with и contextmanager, расскажет, как они устроены, какие задачи решают и как развивались от истоков Python до наших дней.

Python Hacks
Media is too big
VIEW IN TELEGRAM
7 ошибок новичков в Python, которые нужно исключить

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

0:00 Первая ошибка
1:30 Ускоряем List Comprehension в 8000 раз
2:02 Удобная замена round в f-строках
2:45 Комбинация параметров, которая создает баги
5:19 Ошибки в именовании, которые вызывают SyntaxError
5:54 Важные проблемы при записи данных
6:40 Универсальная функция для работы с дескрипторами
7:50 Исправляем важные ошибки с tuple
9:22 Определяем самый быстрый сценарий

Смотреть это видео на youtube: youtu.be/QIhoaxSHvwg
This media is not supported in your browser
VIEW IN TELEGRAM
Simba: Симуляция десятков тысяч частиц в потенциале Леннарда-Джонса на чистом Python с GPU-ускорением

В этой статье автор кратко опишет суть проекта, пройдётся по прилагающимся к нему примерам и расскажет почему вообще начал работу над ним.

Python Hacks
Как создать голосового ассистента

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

Python Hacks
Решение дифференциальных уравнений с Python

В этой статье автор рассмотрит, как использовать Python для решения различных типов дифференциальных уравнений, начиная от простейших обыкновенных дифференциальных уравнений и заканчивая более сложными системами и частными дифференциальными уравнениями. Мы будем использовать несколько различных методов, включая как аналитические, так и численные подходы, и рассмотрим различные библиотеки Python, которые можно использовать для этих целей.

Python Hacks
Media is too big
VIEW IN TELEGRAM
Анализ данных на Python и Pandas

В этом видео автор представляет полноценный курс по Python и Pandas в объеме необходимом для анализа данных и Data Science.

0:05:12 Python
0:07:23 Переменные, числа и строки
0:20:12 Списки и циклы
0:51:23 Функции
0:58:26 Словарь
1:07:27 Сет
1:16:14 Цикл while
1:20:13 Классы
1:34:40 Наследование классов
1:45:27 Заключение про Python
1:45:49 Pandas
1:46:20 Загрузка данных
1:59:44 Чтение данных
2:26:40 Фильтрация и ворнинги
2:52:44 Сводные таблицы
3:27:06 Pivot table
3:40:28 Корреляция
3:52:11 Проверка связей
4:11:14 Визуализация данных
4:36:54 Numpy
4:45:45 Заключение

Смотреть это видео на youtube: youtu.be/dd3RcafdOQk
Как сделать из Python-скрипта исполняемый файл

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

В этой статье автор разберет два простых метода конвертации файла Python в исполняемый файл с помощью PyInstaller и auto-py-to-exe. Это две популярные библиотеки Python, которые позволяют создавать автономные исполняемые файлы из скриптов Python.

Python Hacks
This media is not supported in your browser
VIEW IN TELEGRAM
Списки и операции над ними в Python

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

Смотреть это видео на youtube: youtu.be/CEQZYZMPJSU
От маргинального языка к самому популярному в мире: как изменился Python за двадцать лет

В этом году автор в десятый раз проводит конференцию для python-разработчиков PyCon Russia. Позиционируя ее как самую душевную — многие участники приезжают из года в год, растут и развиваются вместе с конференцией. Но в этом материале автор поговорит не о том, как из зеленых джунов вырастают бородатые синьоры, а о том, как за это время изменился сам язык.

Python Hacks
7 пакетов Python для анализа и улучшения кода

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

Python Hacks
Media is too big
VIEW IN TELEGRAM
Полезные модули Python

В этом ролике автор познакомит вас с полезными модулями Python. Вы научитесь работать со временем (модуль time), научитесь сохранять сложные объекты в файл и потом их оттуда считывать (модуль pickle), научитесь копировать объекты (модуль copy), научитесь работать со случайными числами (модуль random), научитесь определять системное ли слово (модуль keyword), а также узнаете как работать с системными командами (модуль sys).

Смотреть это видео на youtube: youtu.be/DEti1-BQpPU
5 лучших декораторов, которые улучшат ваш код в разы

В этой статье автор рассмотрит концепцию Python-оберток и приведет пять примеров, которые помогут улучшить процесс разработки на Python.

Python Hacks
Media is too big
VIEW IN TELEGRAM
Как выучить язык программирования быстрее

В этом ролике автор дает несколько полезных советов, помогающих ускорить изучение языков программированию.

00:00 Вступление
00:09 Практика
00:58 Каждый следующий язык учить легче предыдущего
01:45 Читайте чужой исходный код
02:19 Читайте документацию от разработчиков
03:27 Задавайте вопросы на Stackoverflow
04:00 Заведите профессиональный блог
04:46 Найдите работу на языке, который вы учите
05:51 Геймификация
07:29 Синдром самозванца
09:35 Не бойтесь гуглить
10:44 Начните с фреймворков
11:54 Дайте себе время
12:56 Не бросайте!

Смотреть это видео на youtube: youtu.be/Sxy8_9DK0Xg
Вышел Cython 3.0

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

Python Hacks
Спортивное программирование: что это, зачем и какие задачи приходится решать

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

Python Hacks
Пишем логи Python при помощи библиотеки Structlog

В этой статье автор расскажет о том, как structlog может помочь вам писать логи, которые не только помогают в повседневной работе, но и реализуют лучшие практики для согласованного логирования во всём проекте. Также вы рассмотрите распространённые сложности логирования и узнаете, как их позволяет решать structlog.

Python Hacks
Media is too big
VIEW IN TELEGRAM
Топ 5 лучших графических фреймворков Python (GUI)

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

Также вы узнаете какой графический фреймворк на данный момент является самым актуальным и пользуется большой популярностью среди разработчиков.

Смотреть это видео на youtube: youtu.be/tT2ikZDvH1k