Junior Python Scripts
43 subscribers
156 photos
27 videos
37 files
105 links
Скрипты, заметки, подсказки и другое для начинающих в Python3

Мой проект в других соц-сетях
https://taplink.cc/jpskarlmienev
Download Telegram
Forwarded from Python академия
Как записать список в csv файл на Python?

Для записи в csv-файл определенного массива, Вы можете воспользоваться библиотекой csv.

В примере мы показываем, как будем записывать весь список в один столбец и в одну строку.

Посмотреть пример в онлайн редакторе.

Подписывайтесь на канал 👉@pythonofff
Как сделать интерактивную карту с маршрутами на Python

Распространённая задача программистов в работе с геопространственными данными — отобразить маршруты между различными точками.

Подробнее
Forwarded from [PYTHON:TODAY]
Американская компания MongoDB предупредила своих пользователей в России и Белоруссии, что их данные, которые хранятся на платформе #MongoDB Atlas, будут уничтожены.

Соответствующее уведомления российские компании получили 10 марта 2022 г.

😕

#news
Конвертер MP4 видео в GIF анимацию на Python

С помощью Python можно конвертировать видео в формате MP4 в анимированные GIF изображения. Разумеется, с этой задачей прекрасно справляются готовые приложения. Однако создание собственного конвертера средствами Python – интересный и полезный опыт.

В этом руководстве мы рассмотрим следующие задачи:

Извлечение кадров из MP4 видео.
Конвертацию кадров в GIF анимацию.
Создание пользовательского интерфейса для программы-конвертера.

Подробнее
py04.pdf
37.5 KB
Шпаргалка python от Яндекс. Словари
👁 Основы искусственного интеллекта с Python

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

https://youtu.be/nDCFajF49U4

Ссылка на плейлист со всеми остальными лекциями: https://youtube.com/playlist?list=PLPPIc-4tm3YQrvK3Kpo-S_7ZkOGKH0r_5
Forwarded from Python академия
Параметры функции *args, **kwargs

Думаю, многие хоть раз видели такую запись, сейчас мы узнаем, что это за магические символы. Сообщу сразу, что параметры функции *args и **kwargs – общепринятые имена переменных, а разбирать мы будем звездочки перед ними.

В примере функция принимает обязательный аргумент value, а остальных аргументов она как бы не ожидает. В таком случае *args упаковывает все не именованные аргументы в кортеж, а **kwargs – все именованные в словарь.

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

Подписывайтесь на канал 👉@pythonofff
Как использовать строки в Python 3 новичку

Одним из наиболее распространенных типов данных в любом языке программирования является string. Строка представляет собой последовательность символов, которые вы могли бы использовать для представления имен пользователей, сообщений в блогах и любое другое содержание текста в вашем коде. Вы можете создать строку и присвоить ее такой переменной.
my_name = "Джонатан Джостар"

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

Вот некоторые общие задачи, которые вы можете выполнять при использовании строк в вашем коде.
Объединение строк — очень распространенная задача. В Python 3 вы можете использовать "+"-оператор для этой цели. Вы можете использовать его несколько раз, чтобы объединить несколько строк.
first_name = "Джонатан"
last_name = "Джостар"

full_name = first_name + "" + last_name
Другая распространенная задача со строками — вставка данных в определенное место в строке. В программировании мы называем эту строку интерполяцией. Вот пример создания отформатированной строки (обратите внимание, что буква f включается непосредственно перед первой двойной кавычкой при определении message-переменной). Если вы хотите вставить данные из вашей программы в строку, вы можете включить их между двумя фигурными скобками — { }.
first_name = "Джонатан"
last_name = "Джостар"
age = 24

message = f"Меня зовут {first_name} {last_name}, и мне {age} лет."
print(message)
Вы также захотите преобразовать строку во все заглавные буквы, используя upper-метод, к примеру, для отображения заголовков. А потом вы захотите перечислить наименования через запятую с помощью метода "split". Или заменить одно слово другим в предложении.
example_string = "am I stoked enough yet?"
example_string = example_string.upper()
print(example_string) # prints "AM I STOKED ENOUGH YET?"

example_string = "We're having kale for dinner! Yay kale!"
example_string = example_string.replace("kale", "tacos")
print(example_string) # prints "We're having tacos for dinner! Yay tacos!"

example_string = "Apples,Oranges,Pears"
groceries = example_string.split(',')

И в заключение, вам захочется конвертировать данные из одного типа в другой.
example_number = 42
converted = str(example_number)
message = "Ответ на главный вопрос жизни, вселенной и всего такого — " + converted

example_string = "2"
converted = int(example_string)
message = f"Два плюс два равно { converted + 2 }"
🔥 Полезные библиотеки GO

qrcp
- простое приложение для передачи файлов оффлайн посредством Wi-Fi с компьютера на мобильное устройство, сканируя QR-код прямо из терминала.

⚙️ GitHub/Инструкция

#go #golang
Forwarded from [PYTHON:TODAY]
🔥 Полезные библиотеки Python

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

⚙️ GitHub/Инструкция

💾 Больше интересных проектов

#python #github #soft
Forwarded from [PYTHON:TODAY]
sublime-text-shortcuts.pdf
53.8 KB
💾 Шпаргалка по горячим клавишам Sublime Text

#doc #tipsandtricks
Forwarded from NetStalkers
🔥 Полезные библиотеки Python

Get-instagram-users-info
- утилита для поднятия собственной фермы ботов в Instagram. Позволяет ставить лайки, лайки по хэштэгу, подписываться, подписываться по определенным хэштэгам, отписываться, отписываться от всех подписчиков, а также получать и сохранять огромное количество полезной информации о пользователях.

⚠️ Информация предоставлена исключительно с целью ознакомления. И побуждает обратить внимание на проблемы в безопасности.

⚙️ GitHub/Инструкция

#python #github #osint
Forwarded from Однажды в трендах
Подсчет количества элементов

Этот лайфхак полезен для подсчета всех появляющихся элементов с помощью встроенной библиотеки Python. Вместо использования циклических и условных операторов и прочей логики, просто следуйте приведенному ниже примеру кода.
Практика программирования на Python 3
Тимофей Хирьянов, Московский физико-технический институт

Смотреть на youtube
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Полезные библиотеки Python, Assembler, Makefile

Defender
- исходный код наверное самого популярного арканоида 1980-х.

⚙️ GitHub/Инструкция

#python #makefile #assembler
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Полезные библиотеки Python

NExfil
- инструмент OSINT, написанный на python для поиска профилей по имени пользователя. Имя проверяется более чем на 350 веб-сайтах в течение нескольких секунд.

Установка ⚙️

$ git clone https://github.com/thewhiteh4t/nexfil.git
$ cd nexfil
$ pip3 install -r requirements.txt

Использование ▶️

$ python3 nexfil.py -h
usage: nexfil.py [-h] [-u U] [-d D [D ...]] [-f F] [-l L] [-t T] [-v]

nexfil - Find social media profiles on the web | v1.0.0

optional arguments:
-h, --help show this help message and exit
-u U Specify username
...

# Single username
$ python3 nexfil.py -u username

# Multiple *comma* separated usernames
$ python3 nexfil.py -l "user1, user2"

# Username list in a file
$ python3 nexfil.py -f users.txt

⚙️ GitHub/Инструкция

#python #osint #pentest
🔥 Полезные библиотеки Python

Python-Mini-Projects
- большой сборник мини проектов на Python, подойдет как новичкам так и программистам с опытом.

⚙️ GitHub/Инструкция

#python
Forwarded from Однажды в трендах
Освобождение памяти

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