3.73K subscribers
478 photos
29 videos
35 files
343 links
Здесь есть всё, чтобы упростить вам изучение Python.
Download Telegram
🐍 Python, Tkinter и SQL: разрабатываем приложение для создания словарей и запоминания иностранных слов

Изучаем Tkinter и основные SQL-команды в ходе разработки программы WordMatch с графическим интерфейсом и CRUD-модулем для удобного создания и редактирования пользовательских словарей.

https://proglib.io/sh/hpR9BdtZJ2
Самый простой способ выучить Python | Топовые фишки Пирамиды Обучения
▬▬▬▬▬▬▬▬
Как быстро выучить программирование или любую другую сферу?
В данном видео мы рассмотрим топовые примеры используя "Пирамиду эффективного обучения", которая поможет ускорить изучение любого материала в несколько раз.

В течении всего видео будут рассматриваться полезные примеры из реального опыта.

Ссылка на видео-урок 📺
Паттерн проектирования Singleton

Одиночка или же синглтон – это паттерн проектирования, описывающий объект, у которого имеется один единственный экземпляр.

Метод __new__ вызывается для создания экземпляра класса перед вызовом __init__. На вход первым аргументом метод принимает сам класс, а возвращать должен уже экземпляр (даже можно экземпляр и другого класса).

В примере мы проверяем, есть ли значение у атрибута instance. Если нет, то присваиваем атрибуту экземпляр этого же класса. А если экземпляр уже создан, то просто его возвращаем.

То есть при вызове конструктора класса Singleton будет возвращаться один и тот же объект из памяти.
Всё, что нужно знать об аннотации типов за 5 минут

Аннотация типов появилась ещё в Python 3.5 и сейчас является основным способом обозначить тип переменной или функции. Здесь вы научитесь самостоятельно использовать аннотацию и изучите её синтаксис:

https://proglib.io/p/annotacii-tipov-v-python-vse-chto-nuzhno-znat-za-5-minut-2022-01-30
🔒Чистый Python. Тонкости программирования для профи.

Автор: Бейдер Д.
Год: 2018
Как сделать интерактивную карту с маршрутами на Python

Самый простой способ работы с картами — это использование OSMnx, пакета Python для загрузки геопространственных данных OpenStreetMap, моделирования, проектирования, визуализации и анализа пространства.

В этой статье вы научитесь работать с этими данными:

https://habr.com/ru/company/skillfactory/blog/654239/
Видеоурок по созданию Telegram бота на Python

Разработка телеграм ботов интересный и прибыльный процесс. За один урок вы с нуля сможете разработать Telegram Bot на основе языка Python. Вы изучите несколько основных команд для работы с пользователем и получением информации от него.

https://www.youtube.com/watch?v=HodO2eBEz_8
⚙️ Приёмы для ускорения кода на Python

📌 Большинство из наших читателей, вероятно, уже начали писать на Python. Сперва всё кажется простым и очевидным. Но при решении задач со сложными алгоритмами начинается головная боль с Time Limit Exceeded. Однако, в этом нет вины Python – это вина программиста. Да, Python медленный, но если программист напишет эффективную программу, она точно выполнится без подобных загвоздок.

🎯 Представляем вам несколько приемов и подходов для ускорения кода и повышения его эффективности.

🧷 https://pythonist.ru/priyomy-dlya-uskoreniya-koda-na-python/
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
FaceSwap

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

Пример работы библиотеки на видео Дженнифер Лоуренс / Стив Бушеми 😀

💡 GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
🐍 10 удивительно полезных базовых функций Python
▬▬▬▬▬▬▬▬
Те, кто работает с Python, знают, что этот язык хорош благодаря своей обширной экосистеме. Можно даже сказать, что язык программирования не выделялся бы ничем особенным, если бы не его замечательные пакеты, которые добавляют новые функции к основным.

Перейти к статье ⚡️
Разбивание массива на маленькие куски указанного размера

Для создания списка желаемого размера используется range, а заполняется список при помощи map.
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Нереально крутой эффект голограммы на карточках для твоего проекта

💾 Код на codepen

Исходники👇
Media is too big
VIEW IN TELEGRAM
Мифы о программировании

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

00:00 Вступление
00:12 Программисту нужна математика
01:10 Нужен определенный склад ума
01:47 Программистом можно стать только в молодости
02:55 Программисты очень много работают
03:21 Первый язык программирования - это навсегда
04:28 Программисты много зарабатывают
05:08 Нужно образование, чтобы найти работу
06:36 Нужен хороший компьютер
07:34 Программирование вредно для здоровья
08:28 Программированию можно научиться
09:18 Нужно целый день сидеть за компьютером
10:43 Нужно удовлетворять всем требованиям вакансии
11:47 Программистов станет слишком много
13:01 ИИ лишит программистов работы
13:49 Языки программирования надо учить
14:47 Чем производительней язык - тем лучше

Смотреть это видео на youtube: youtu.be/RJy5DEXOgDI
Зачем разработчику знать алгоритмы и структуры данных?

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

Читать статью📌
В одну строчку

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

Такие методы лучше использовать когда надо сгенерировать что-то маленькое или нужное. Если использовать нужно сейчас и строго по одному, то лучше использовать итераторы. Об итераторах подробнее расскажем чуть позже.

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