Этот Python-скрипт сообщает все полезные сведения о компьютере (Windows), такие как:
Используются библиотеки
Psutil, socket и Platform.1. Распакуйте архив и установите необходимые для работы модули:
pip install -r requirements.txt
2. Запустите скрипт:
python computer-details.py
📂 Файл скрипта уже в архиве:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Данный репозиторий представляет собой пошаговый гайд по изучению Python. Хоть в названии и указано «30 дней», все же придется потратить несколько больше времени.
Охватывает все основные концепции программирования и языка Python. Начнете с базовых тем: установка окружения, переменные, типы данных...и так далее. А в конце построите собственный API.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
В данном курсе будет разобрана практика по ООП с использованием языка программирования Python.
Разбираются основополагающие элементы ООП: атрибуты, моделирования, программная среда и т.п.
🕔 Объем: 44 урока
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Иногда возникает потребность перевести кириллические слова в латиницу. Существует множество стандартов и правил транслитерации, поэтому где-то ваше имя будет записано как Dmitrij, в другом месте – Dmitry, а иногда и Dmitrii.
Библиотека iuliia объединяет разные стандарты и точно применяет специальные правила для некоторых буквенных сочетаний и окончаний слов. На главной странице кратко описаны отличия между схемами, чтобы вам было проще выбрать нужную.
import iuliia
iuliia.translate("Юлия Щеглова", schema=iuliia.WIKIPEDIA)
# 'Yuliya Shcheglova'
pip install iuliia
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Используйте
enumerate() для перебора списка как с индексом, так и со значением. Это элегантный способ отслеживать индекс того или иного элемента, а не просто его значение.for index, value in enumerate(my_list):
print(f"{index}: {value}")
По умолчанию индексация начинается с нуля, но можно указать и другое значение. Например:
for index, value in enumerate(my_list, start=1):
print(f"{index}: {value}")
В этом случае, индексация начнется с 1.
Функция
enumerate() может использоваться не только с обычными списками, но и с любыми итерируемыми объектами, например, строками, кортежами и даже файлами.range() и обращения к элементам через индекс.Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Разобраны все темы языка: от самых основ, до сложных концепций и особенностей.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍5
Плейлист, в котором собрано более 50 видео с разработкой разных проектов на Python. Тем кто хочет найти идеи для практики - будет полезно.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍2
При разработке на Python часто возникает необходимость использовать разные версии библиотек для разных проектов. Например, один проект требует
Django 3.0, а другой — Django 4.0. Чтобы избежать конфликтов между зависимостями и не засорять системные библиотеки, используют виртуальные окружения. Они изолируют зависимости каждого проекта, создавая локальную среду для установки нужных версий библиотек.Для того, чтобы создать виртуальное окружение, будем использовать
venv. Например, создадим окружение с названием «project_venv» :python -m venv project_venv
Это создаст директорию
project_venv, где будут храниться все библиотеки для проекта.Однако, просто создать окружение — недостаточно. Для того, чтобы с ним работать, его необходимо активировать. Для этого используем следующие команды:
project_venv\Scripts\activate
source project_venv/bin/activate
После активации в терминале появится название окружения, указывающее, что вы работаете внутри него.
pip, и они будут сохраняться только в этом окружении.Для деактивации окружения, достаточно выполнить в терминале команду:
deactivate .Использование виртуальных окружений с venv — это обязательная практика для каждого Python-разработчика. Оно позволяет держать зависимости проектов под контролем и избежать проблем с совместимостью версий библиотек.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Python Tutor — инструмент, который поможет детально разобрать работу вашего кода. Он содержит уникальный пошаговый визуальный отладчик и AI-репетитор, которые помогут вам понять и отладить код.
Будет полезен тем, кто находится в процессе изучения языка и еще не полностью понимает, как работает код. Благодаря наглядной демонстрации всех процессов, будет проще понять и разобраться с той или иной темой.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤2
Данная библиотека позволяет работать с pdf-файлами прямо из кода Python.
from pypdf import PdfReader, PdfWriter
# Открытие PDF-файла для чтения
with open("example.pdf", "rb") as file:
reader = PdfReader(file)
# Получение количества страниц в PDF
num_pages = len(reader.pages)
print("Количество страниц:", num_pages)
# Извлечение текста из всех страниц
for page_num in range(num_pages):
page = reader.pages[page_num]
text = page.extract_text()
print(f"Текст на странице {page_num + 1}: {text}")
# Создание нового PDF-файла
writer = PdfWriter()
writer.add_page(reader.pages[0]) # Добавление первой страницы
# Сохранение нового файла
with open("new_pdf.pdf", "wb") as new_file:
writer.write(new_file)
print("Новый PDF-файл создан!")
pip install pypdf
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1
def mystery_function(x, y=[]):
y.append(x)
return y
print(mystery_function(1))
print(mystery_function(2))
print(mystery_function(3, []))
Выберите вариант ответа ниже
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🏆1
Ответ:
Anonymous Quiz
29%
[1], [1, 2], [3]
45%
[1], [2], [3]
5%
[1], [1], [3]
21%
[1, 1], [1, 2], [3]
🔥5
Этот курс поможет вам существенно продвинуться в сфере веб-разработки. Вы научитесь создавать веб-сайты с использованием Django на бэкенде. В ходе обучения вы освоите работу с шаблонами, приложениями, контроллерами, Django ORM, а также разберётесь с авторизацией, регистрацией пользователей и многими другими важными аспектами.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Гайд по разработке телеграм ботов на Python с использованием библиотеки aiogram. В представленном материале автор объясняет и показывает все на примере aiogram версии 3.7.0.
Отмечу то, что текст написан простым языком, без сложных для новичков терминов. Что в разы облегчает усвоение.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Эта шпаргалка покрывает основные операции и методы, используемые для работы с регулярными выражениями в Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
TinyDB — это легковесная, чисто Python база данных без сервера, которая сохраняет данные в виде JSON-файлов. Подходит для небольших проектов, скриптов и приложений, где не требуется полноценная SQL-база данных.
Подходит для разработчиков, которым нужно быстро внедрить базу данных без сложной настройки и установки.
from tinydb import TinyDB, Query
# Создание базы данных в файле db.json
db = TinyDB('db.json')
# Добавление данных
db.insert({'name': 'Alice', 'age': 24})
db.insert({'name': 'Bob', 'age': 30})
# Поиск данных
User = Query()
results = db.search(User.age > 25)
print(results)
# Обновление данных
db.update({'age': 26}, User.name == 'Alice')
# Удаление данных
db.remove(User.name == 'Bob')
pip install tinydb
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1
Видеокурс по обучению парсингу сайтов с нуля на языке программирования Python. Вы начнете с основ и создадите свой первый парсер, на примере сбора данных с интернет-магазина. Постепенно перейдете к более сложным задачам, включая парсинг с авторизацией через POST-запросы, запись данных в таблицу и оптимизацию кода парсера с использованием генераторов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1
В этой статье вы вкратце узнаете о 22 полезных примерах кода, позволяющих воспользоваться мощью Python.
Некоторые из примеров вы могли уже видеть ранее, а другие будут новыми и интересными для вас. Все эти примеры легко запоминаются.
Проверка дубликатов, фильтрация, получение размера в байтах и другие полезные фишки языка.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤🔥2
Этот скрипт автоматизирует процесс конвертации видеофайлов из формата MKV в MP4 с помощью ffmpeg.
Просто поместите все свои MKV-файлы в папку
assets, и скрипт создаст папку result с готовыми MP4-версиями. 📂 Скрипт с подробным комментированием кода уже в архиве:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤2