Библиотека Python разработчика | Книги по питону
19.5K subscribers
1.05K photos
391 videos
82 files
988 links
Полезные материалы для питониста по Фреймворкам Django, Flask, FastAPI, Pyramid, Tornado и др.

По всем вопросам @evgenycarter

РКН clck.ru/3Ko7Hq
Download Telegram
​Rich – библиотека Python для богатого(rich) текста и красивого форматирования в терминале.

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

#GitHub #Python #Terminal

👉 @Githublib
​NExfil – инструмент OSINT, написанный на Python для поиска профилей по имени пользователя

Предоставленные имена пользователей проверяются на более чем 350 веб-сайтах в течение нескольких секунд. Результаты автоматически сохраняются в txt-файле

#GitHub #Python #Osint #Privacy #Amazing

👉 @Githublib
​Learn-python – Игровая площадка и одновременно шпаргалка для изучения Python. Другими словами это коллекция скриптов Python, разделенных по темам и содержащих примеры кода с объяснениями.

#GitHub #Python #Playground #Useful

👉 @Githublib
This media is not supported in your browser
VIEW IN TELEGRAM
​PIFuHD – Оцифровка человека в 3D с высоким разрешением из одного изображения. (CVPR 2020)

Для запуска модели PIFuHD рекомендуется не менее 8 ГБ памяти графического процессора.

#GitHub #Python #Visualization

👉 @Githublib
This media is not supported in your browser
VIEW IN TELEGRAM
​Pulse – инструмент, который превращает пиксилезированные фотографии лица в картинки с высоким качеством

Получив входное изображение с низким разрешением, PULSE ищет в выходных данных генеративной модели (StyleGAN) изображения с высоким разрешением, которые перцептивно схожи с входной картинкой

#Python #AI #Interesting

👉 @Githublib
​Neural-Doodle – нейронка, которая дорисовывает красивую картинку на основе вашего эскиза

Сценарий doodle. py генерирует новое изображение, используя одно, два, три или четыре изображения в качестве входных данных в зависимости от того, что вы пытаетесь сделать: оригинальный стиль и его аннотация, а также изображение целевого контента (необязательно) с его аннотацией (он же ваш рисунок)

#Python #AI #Interesting

👉 @Githublib
Forwarded from Python академия
Дизассемблирование

При запуске программы на python, написанный код преобразуется в байт-код, который затем может быть запущен в интерпретаторе Python. Встроенный модуль dis позволяет дизассемблировать байт-код в удобное представление для просмотра его инструкций. Полный спсиок инструкций байт-кода с описанием можно посмотреть здесь.

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

Подписывайтесь на канал 👉@pythonofff
Media is too big
VIEW IN TELEGRAM
Python Full Course for free 🐍

#python #tutorial #beginners
⭐️Time Stamps⭐️

#1 (00:00:00)​ Python tutorial for beginners 🐍
#2 (00:05:57​) variables ✘
#3 (00;17;38​) multiple assignment 🔠
#4 (00:20:27​) string methods 〰️
#5 (00:25:13​) type cast 💱
#6 (00:30:14​) user input ⌨️
#7 (00:36:50​) math functions 🧮
#8 (00:40:58​) string slicing ✂️
#9 (00:51:52​) if statements 🤔
#10 (00:58:19)​ logical operators 🔣
#11 (01:04:03​) while loops 🔄
#12 (01:07:31​) for loops
#13 (01:13:04​) nested loops
......

#82 (08:21:30​) new windows 🗔
#83 (08:25:32​) window tabs 📑
#84 (08:30:52​) grid 🏢
#85 (08:39:52​) progress bar 📊
#86 (08:49:48​) canvas 🖍️
#87 (09:01:18​) keyboard events ⌨️
#88 (09:05:54​) mouse events 🖱️
#89 (09:11:00​) drag & drop 👈
#90 (09:18:18​) move images w/ keys 🏎️
#91 (09:29:13​) animations 🛸
#92 (09:41:31​) multiple animations 🎞️
#93 (09:53:04​) clock program 🕒
#94 (10:01:03​) send an email 📧
#95 (10:07:37​) run with command prompt 👨‍💻
#96 (10:09:53) pip 🏗️
#97 (10:13:30) py to exe 🏃
#98 (10:17:13​) calculator program 🖩
#99 (10:31:38​) text editor program ✏️
100 (11:05:51) tic tac toe game
101 (11:26:25)​ snake game 🐍

источник

👉@BookPython
Python Full Course 🐍

00:00 - Intro
00:57 - Quick Word
01:59 - Installing Python
04:40 - Pycharm
05:43 - Installing Pycharm
08:41 - Your first Python program
12:21 - Variables
14:55 - Creating Variables
20:03 - Naming Variables
22:34 - Data Types
26:06 - Dynamically Type Language
31:30 - Comments
34:05 - Strings
39:34 - Multiline and Formatting Strings
44:28 - Indentation
51:28 - Arithmetic Operators
55:53 - Comparison Operators
58:54 - Logical Operators
01:04:26 - Assignment Operators
01:08:13 - If Statements
01:14:06 - Quick Word About If Statements
01:16:33 - Ternary If Statements
01:19:26 - Lists
01:24:58 - Useful List Methods
01:28:33 Deleting Items from Lists
01:33:06 - Sets
01:37:32 - Set Union Intersection & Difference
01:43:53 - Dictionaries
01:50:16 - For Loops
01:53:26 - Loop Through Dictionaries
01:57:18 - Exercise
01:58:07 - Exercise Solution
02:00:04 - While Loop
02:03:18 - Break and Continue
02:08:31 - Functions
02:11:03 - Parameters and Arguments
02:15:12 - Return Values From Functions
02:21:16 - Built in Functions and Import Statement
02:25:45 - Creating Modules
02:31:17 - Classes and Objects
02:35:03 - Creating Classes and Objects
02:43:18 - Printing Objects
02:47:40 - Working With Dates
02:51:43 - Formatting Dates
02:56:15 - Creating Files
03:01:48 - Reading From Files
03:04:30 - A Better Way To Work With Files
03:08:58 - Fetching Data From Internet
03:11:48 - Fetching Jokes From Internet
03:21:47 - Pip & Modules
03:25:17 - Request Module
03:28:23 - Text To Speech
03:33:40 - Lets Wrap Up

https://www.youtube.com/watch?v=LzYNWme1W6Q

👉@BookPython
Совет: разделите уровень доступа к данным, используя паттерн "Репозиторий" 🚀.

Этот паттерн позволяет нам легко менять бэкэнд (БД, текстовый файл, CSV и т.д.), уменьшая жесткую связь и повышая гибкость. 💡 📈

#Python пример ниже с использованием sqlmodel + csv:

👉@BookPython