Python и 1000 уязвимостей
37.7K subscribers
1.85K photos
563 videos
27 files
1.99K links
Сила в единстве.

Сотрудничество: @workhouse_price

Канал на бирже:
https://telega.in/channels/osint_pythons/card

№ 5383975776
РКН: https://clck.ru/3FtTDH
Download Telegram
Атрибуты функций

Сейчас будет шок для новичков, но функции — это обычные объекты, у которых просто реализован метод __call__. Именно он и позволяет выполнять синтаксис с вызовом через круглые скобки.

И соотвественно у функций, как и у любых других объектов, можно устанавливать атрибуты и даже другие методы. Но сейчас затронем только атрибуты.

Как вариант, в примере я реализовал счетчик вызова функции, но без использования глобальных переменных — всё с помощью атрибута в объекте функции.

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

#функции #объекты
🤔22👍202🔥2
Media is too big
VIEW IN TELEGRAM
ООП в Python для начинающих

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

00:00 Вступление
00:40 Введение в ООП
04:20 Создание простого класса
06:35 Что такое параметр self
08:54 Пишем класс описывающий объект - кошелек
09:25 Конструктор
10:50 Свойства объекта
13:15 Параметры метода init
19:20 Деструктор объекта
21:00 Инкапсуляция, приватные свойства
👍25🔥52🤯1
⚙️Программы на Python

▪️Голосовой ассистент на Python - Смотреть
▪️Парсер статей на Python - Смотреть
▪️Чат-бот на Python + Dialogflow - Смотреть
▪️Голосовой ассистент на Python - Смотреть
▪️Голосовой ассистент на Python - добавляем навыки - Смотреть
▪️Голосовой ассистент - разбор кода - Смотреть
▪️Работаем с веб камерой на Python - Смотреть
▪️Работаем с FTP на Python - Смотреть
▪️Создаём Telegram бота на Python - Смотреть
▪️Запуск Telegram бота на сервере - Смотреть
👍36🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
📇 9 библиотек Python для разработки игр

Python имеет богатую коллекцию различных библиотек для создания игр самого разного жанра и сложности реализации. Это и популярная Pygame, и Arcade, и множество других полезных пакетов, которые позволят создать вам хоть Doom, хоть визуальные новеллы.

Подробнее о библиотеках для геймдева можете узнать тут:

https://habr.com/ru/post/645041/
👍8🤔1
🧐 Как объединить 5 языков программирования в одном Python проекте?

📌 Цель статьи: попробовать написать одно приложение, где будет использоваться код, написанный на 5 разных языках программирования.

💬 В качестве примера языки будут реализовать следующее: Cи будет проверять число на простоту методом квадратного корня, C# проверит число на простоту методом Милера-Рабина, Java проверит число на простоту методом Ферма, Python будет раскладывать число на множители, а JS будет высчитывать сумму числового ряда для полученных множителей.

https://habr.com/ru/post/575860/

@py_1000_prog
👍183🔥2
⚙️Программы на Python

▪️№1 Как имитировать ответ внешней системы в pytest? - Смотреть
▪️№2 Как прочитать или создать торрент в Питоне? - Смотреть
▪️№3 Как получить скелет пакета с приложением на Питоне? - Смотреть
▪️№4 Как получить геоинформацию по IP адресу в Питоне? - Смотреть
▪️№5 Как получить информацию по VIN авто в Питоне? - Смотреть
▪️№6 Как подгружать настройки в зависимости от типа среды в Питоне? - Смотреть
▪️№7 Как работать с фикстурами данных в pytest - Смотреть
▪️№8 Как вызвать функцию, используя сочетания клавиш в Питоне? - Смотреть
▪️№9 Как конфигурировать uWSGI, используя Питон? - Смотреть
▪️№10 Как использовать logging в Питоне с systemd? - Смотреть

🐍 Python и 1000 программ
🔥11👍7
🛠 Всё, что нужно знать начинающему о Git: рассмотрим за 15 минут

💬 Распределенная система контроля версий Git
– популярный инструмент для координации параллельной работы и управления проектами в мире ИТ. Умение им пользоваться хотя бы на уровне основных команд необходимо даже начинающему разработчику.

https://proglib.io/p/vse-chto-nuzhno-znat-nachinayushchemu-o-git-rassmotrim-za-15-minut-2021-10-17
👍13
🎙 «Всё фигня, давай по новой»: почему Гвидо ван Россум создал Python

В интервью для Oxford Union Гвидо ван Россум рассказал, как пришёл в программирование, почему ему не нравились готовые языки и как он создал Python. Он рассуждает, комфортно ли работать в Google и Dropbox, в чём роль опенсорсных проектов и как IT-сообщество должно измениться, чтобы туда пришло больше женщин. Мы послушали и решили пересказать вам :)

https://skillbox.ru/media/code/vsye-fignya-davay-po-novoy-pochemu-gvido-van-rossum-sozdal-python/
👍22
Обширная шпаргалка по высокоуровневой библиотеке pandas
👍36🤔17🤯11
Изменение возраста с помощью модели регрессии

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

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

Ссылка на гитхаб
👍16🤔3🔥1
📌 Шпаргалка по работе с SQL

Сохраняй себе и делись с друзьями!
26👍10🔥3🤔1
Junior Python Developer: полный разбор собеседования и ответы на наиболее частые вопросы интервью

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

https://youtu.be/fgXCN7A8yzg
👍11
Создание приложения на Python для систематизации фото по геолокации и дате

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

Cсылка — https://nuancesprog.ru/p/16201/
👍10
This media is not supported in your browser
VIEW IN TELEGRAM
Drag-and-Drop на Python+OpenCV

Drag-and-Drop
— простое и уже привычное действие, которое позволяет пользователю перенести элемент с места на место на экране компьютера или мобильного устройства с помощью мыши или пальцев. Но куда интереснее сделать перетаскивание жестами рук, как в фантастических фильмах с голограммами и проекциями.

И это можно реализовать с помощью Python и машинного обучения. Как? Вот статья, где есть понятная инструкция:

https://habr.com/ru/post/679444
👍25🔥113
📌 Алгоритмы в Python

1. Сортировка пузырьком - Смотреть
2. Сортировка выбором - Смотреть
3. Сортировка вставками - Смотреть
4. Сортировка слиянием - Смотреть
5. Быстрая сортировка - Смотреть
6. Быстрая сортировка (In-place) - Смотреть
7. Бинарный поиск - Смотреть
8. Алгоритм обучения однослойного персептрона - Смотреть
9. Bogo Sort - Смотреть
👍21🔥3