3.73K subscribers
478 photos
29 videos
35 files
343 links
Здесь есть всё, чтобы упростить вам изучение Python.
Download Telegram
Очищаем строки

В данном примере мы видим, как при помощи словаря со значениями для замены символов и метода translate, символы:
• переноса строки "n"
• табуляции "t"
• перехода на один символ назад "b"
заменяются на обычные пробелы.
Управление файлами в Django

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

В этой статье вы узнаете, как Django обрабатывает файлы такого типа и как с ними безопасно обращаться:

https://www.mattlayman.com/django-riffs/accepting-files/
Глубокое обучение с подкреплением. Теория и практика на языке Python

книга — введение в глубокое обучение с подкреплением, уникально комбинирующее теорию и практику.

Авторы: Лаура Грессер, Ван Лун Кенг
Год: 2022
Big O нотация: что это такое и почему ее обязательно нужно знать каждому программисту

Чем отличается структура данных от абстрактного типа данных? Что такое Big O нотация и как ее применять? Все ответы собраны в данной статье.

Подробнее:👉тут
Размер в байтах

Функция на картинке возвращает длину строки в байтах, что пригодится, когда нужно будет узнать размер строковой переменной в памяти.
Почему все учат Python?https://youtu.be/stGZu2x2rl0

Python — один из самых популярных и адаптивных языков, который очень быстро развивается. Разработчики на Python всегда востребованы на рынке.

Это высокоуровневый язык программирования общего назначения. Синтаксис языка минималистичен: это нужно, чтобы увеличить производительность разработчика и читаемость кода.
⤴️ Задача об управлении персонажем 2D-игры

Дано поле, состоящее из ячеек. Персонаж игры передвигается на 1 ячейку с помощью четырех команд... Какую последовательность из трех команд следует задать персонажу, чтобы он смог успешно вернуться обратно и не столкнуться с препятствием?

https://proglib.io/sh/n7Xd18izKJ
🔥 EmailAnalyzer

EmailAnalyzer
- полезная утилита, с помощью которой вы можете анализировать и проверять электронную почту.

☠️ Модуль проверяет вложения, ссылки и заголовки с помощью VirusTotal, а также позволяет получить хэш файла и содержимого eml.

GitHub/Инструкция
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Разработка кроссплатформенных мобильных и настольных приложений на Python

Посвящена вопросам использования интерпретатора Python, фрейморка Kivy и библиотеки KivyMD для создания приложений, которые способны работать на любом устройстве (настольный компьютер, планшет, смартфон, мини-компьютер) и в любой операционной системе (Windows, Linux, MacOS, Android, iOS).

Автор: Анатолий Постолит
Год: 2022
Разбор задачи с собеседования. Игра на время

Дана задача: написать функцию, задающую определенное числовое значение для таймера и запускающую таймер по нажатию клавиши Enter.

После повторного нажатия клавиши Enter таймер останавливается и на экран выводится прошедшее время (секунды-миллисекунды).

Если прошло меньше заявленного времени, выводится сообщение “too fast” (слишком быстро), в противном случае - “too slow” (слишком медленно). Если заданное время и время остановки таймера совпадают, выводится сообщение “on time” (вовремя).

Ссылка на YouTube
🐍 Вопрос века: какие кавычки использовать в Python – одинарные или двойные?

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

https://proglib.io/sh/hqtJ9eMZnK
💾 Пузырьковая сортировка

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

Чтобы алгоритм не выполнялся бесконечно, мы вводим переменную swap_bool, которая поменяет свое значение с True на False, если после запуска алгоритма список не изменился.

Сравниваются первые два элемента. Если первый элемент больше, то они меняются местами. Далее происходит все то же самое, но со следующими элементами до последней пары элементов в списке.
⚙️Наглядное объяснение механизмов работы RPC и gRPC от Alex Xu

Более подробно об этой теме смотрите в видео. 🔽

👀 Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍💻 Шапаргалки с методами строк, списков и множеств в Python с примерами кода