Pro Python • IT
4.17K subscribers
1.46K photos
148 videos
45 files
1.41K links
Pro Python — авторский канал с полезными советами, материалами и новостями по Python-программированию.

Сотрудничество (реклама): @NotPriceMedia

Канал на бирже : https://telega.in/c/PythonTechCode
Download Telegram
👾 CodeCombat — учись программировать, играя.

CodeCombat — это интерактивная платформа для изучения программирования в формате RPG-игры. Подходит как для новичков, так и для опытных разработчиков.

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


🔗https://codecombat.com/play

🛑 Поддержка языков: Python, JavaScript, Lua, C++ и другие.

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1
🤣 Найди себя и улыбнись

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4👍1
📀 Упаковка Python-приложений в исполняемые файлы

PyInstaller
— это инструмент для преобразования Python-скриптов в самостоятельные исполняемые файлы (.exe для Windows, .app для macOS, бинарники для Linux).

Создать исполняемый файл из скрипта main.py:
pyinstaller --onefile --windowed main.py


🟢--onefile — собрать всё в один файл (иначе будет папка с зависимостями).
🟢--windowed — для GUI-приложений (чтобы не открывалась консоль).

Установка библиотеки:
pip install pyinstaller


💻 GitHub

💻 PyInstaller позволяет распространять программы без необходимости установки Python и зависимостей на компьютере пользователя.

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍4❤1
💻 SQL vs NoSQL: краткий гид

🔹SQL (Реляционные БД)
✔ Жёсткая структура: Таблицы с фиксированными столбцами
✔ Для: Финансовых операций, интернет-магазинов
✔ Примеры: MySQL, PostgreSQL
✔ Плюсы: Надёжность, транзакции, сложные запросы


🔸NoSQL (Нереляционные БД)
✔
Гибкая структура
: Данные без строгой схемы
✔
Для
: Соцсетей, big data, IoT
✔
Примеры
: MongoDB, Cassandra
✔
Плюсы
: Масштабируемость, скорость работы с большими данными


Выбор зависит от задачи:
🔹SQL — если нужна целостность данных (банки, бухгалтерия)
🔸NoSQL — для быстрой обработки логов или контента (соцсети, аналитика)

🔹 SQL = порядок и точность
🔸 NoSQL = скорость и гибкость

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3
📝 Сырые строки в Python: их назначение и использование

✅ В обычных строках символы \t и \n трактуются как специальные управляющие символы (табуляция и новая строка).

✅ Добавление префикса r перед строкой отключает интерпретацию символов, что позволяет воспринимать все символы так, как они есть, включая обратные слеши.

В каких случаях стоит использовать сырые строки?
🟡Когда вы указываете пути к файлам в Windows (например, r"C:\Users\...")

🟢При использовании регулярных выражений (например, re.compile(r"\d+"))

🟣Когда создаете шаблоны, содержащие обратные слеши.


📌Используйте префикс r, когда работаете с путями в Windows и в других ситуациях, где необходимо избежать экранирования.

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2
🔎 Поиск городов в Google Earth

Модуль webbrowser является частью стандартной библиотеки Python и предоставляет высокоуровневый интерфейс для открытия веб-документов в браузере.

🔵С его помощью можно легко создавать утилиты для поиска городов в Google Earth, просто формируя URL-адрес с названием интересующего города.

import webbrowser

def find_city_on_google_earth(city_name):
# Форматируем URL с запросом
google_earth_url = f'https://earth.google.com/web/search/{city_name}'

# Открываем Google Earth в браузере с запросом
webbrowser.open(google_earth_url)


🔜 Чтобы указать конкретный браузер, можно использовать метод webbrowser.get() с идентификатором желаемого браузера. Например, firefox или chrome.

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
🤣 Надеюсь вам приснится то что вы хотите, а не работа

Хороших выходных , господа 🍺


✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🇨🇱 Полезные шпаргалки по Python для анализа данных ☝️
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
🤨 Вопросов нет

Тут и не поспоришь)))


✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3
😒 И не забывайте про отступы

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍2
🟩 Функция chr() в Python: преобразуем числа в символы

Функция chr() — это инструмент в Python, который позволяет преобразовывать числовые Unicode-коды в соответствующие символы.

Некоторые из этих символов могут быть не отображаемыми или непечатаемыми.


🟢Функция принимает целое число (от 0 до 1,114,111) и возвращает соответствующий Unicode-символ.

✅ Если передано число вне этого диапазона, будет сгенерировано исключение ValueError.

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3
👀 Отслеживание выполнения кода

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

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

Установка библиотеки:
pip install pysnooper


🔶 Pysnooper также позволяет указать файл для сохранения логов или исключить запись некоторых переменных. Например, чтобы сохранить логи выполнения в файл logfile.log, используйте следующую конструкцию:
@pysnooper.snoop('logfile.log')


✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
🔥 Команды Git

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2