Сообщество Программистов – Telegram
Сообщество Программистов
14.8K subscribers
94 photos
3 videos
42 files
119 links
Здесь ты найдешь полезные материалы которые позволят тебе развиваться в IT.
А именно статьи, книги и курсы на тему Python, других языков программирования и IT технологий.

Youtube Канал: youtube.com/c/ZProgerIT
Автор канала: @zproger8
Download Telegram
🎃Живые обои на Python Ctypes

Пример захвата окна на ctypes и реализация "живых" обоев с меню

https://telegra.ph/ZHivye-klikabelnye-oboi-na-Pythone-04-18
🔥2
Стоит ли публиковать контент по разным языкам и технологиям?
Anonymous Poll
73%
Да
27%
Нет
🔥Оператор GOTO в Python

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

https://github.com/snoack/python-goto
🔥Aiosqlite Python

Асинхронная версия sqlite библиотеки,
для работы с данной СУБД. Она реализовывает
все методы, доступные в sqlite, но заставляет
их работать в асинхронном режиме.

https://github.com/omnilib/aiosqlite
👍1
Модальные окна, которые мы заслужили

https://telegra.ph/Modalnye-okna-kotorye-my-zasluzhili-04-28
Мало кто заметил новый оператор в Python3.8 😅

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

Также рассмотрим частые ошибки, которые допускают при использовании walrus operator. 🙂

Для тех кто хочет заранее посмотреть доки, ловите ссылку👇
https://peps.python.org/pep-0572/
в свете последних событий 😁

Если кто не понял шутку, вам сюда:
https://www.youtube.com/watch?v=FmXxrThs-zM
💎 Обходим капчу тридцатью строками кода

Распознавание простой текстовой капчи используя библиотеку PIL Python

Читать статью
⚙️ Ускорение Python через C/C++ (Технология Boost)

Все важные компоненты также можно перенести в C++
библиотеки. Пример реализации:

https://telegra.ph/Uskorenie-Python-cherez-CC-Boost-08-06
⚙️ Уязвимости Android и iOS. Какая система безопасней?

Сравнение систем со стороны безопасности
и количества найденных уязвимостей

Читать статью
source.zip
9.9 KB
Добавляю также исходники, возможно кому-то будет интересно самому подключить .so файлы 😎
Завтра будет интересный контент, а пока могу заинтриговать вас и показать функцию из видео.

Можете посмеяться с реализации функции сложения, но тут не всё так просто 😼

И да, видео далеко не о args/kwargs
👍1
Принципы SOLID + Примеры с картинками

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

SOLID:
S – Single Responsibility
O – Open-Closed
L – Liskov Substitution
I – Interface Segregation
D – Dependency Inversion

Читать статью
🔥1
2 Способа объединить списки без циклов

1. Используем только функцию sum
2. Используем функцию из itertools

Также учитывайте, что в itertools есть множество подобных
инструментов, которые уже готовые. Чаще всего разработчики
реализовывают руками тот функционал, который уже есть
в компонентах itertools
👍11
Найти количество повторений каждого элемента

На выходе получаем список кортежей, где 1й индекс это сам элемент, а 2й индекс это количество повторений

В данном случае мы используем most_common(3), чтобы получить топ3 самых частых элементов

Если список содержал бы ещё значения 4 и 5, они бы не включались в итоговый вывод, так как мы уже обработали 3 элемента
👍11