CodeCombat — это интерактивная платформа для изучения программирования в формате RPG-игры. Подходит как для новичков, так и для опытных разработчиков.
Игровой процесс:🔴 Решай задачи, управляя героем с помощью кода🔴 Сражайся с врагами, собирай кристаллы, открывай сундуки🔴 Проходи уровни, осваивая новые команды и алгоритмы🔴 Соревнуйся или сотрудничай с другими игроками
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2❤1
Больше не нужно вручную приводить SQL-код в порядок! Эта библиотека делает его читаемым и красивым автоматически.
Парсит, форматирует, валидирует и подсвечивает синтаксис SQL. Поддерживает диалекты MySQL, PostgreSQL, Oracle и другие.
Установка:
pip install sqlparse
Используйте для логирования SQL-запросов в читаемом виде или перед тем, как вставить большой запрос в документацию.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
• Изучите SQL перед ORM.
• Изучите Git перед Jenkins.
• Изучите SQL перед NoSQL.
• Изучите CSS перед Tailwind.
• Изучите Linux перед Docker.
• Изучите Solidity перед dApps.
• Изучите алгоритмы перед Python.
• Изучите REST перед GraphQL.
• Изучите JavaScript перед React.
• Изучите HTML перед JavaScript.
• Изучите React перед Microfrontends.
• Изучите Containers перед Kubernetes.
• Изучите Monolith перед Microservices.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥3
Модуль 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.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🔹SQL (Реляционные БД)
✔ Жёсткая структура: Таблицы с фиксированными столбцами
✔ Для: Финансовых операций, интернет-магазинов
✔ Примеры: MySQL, PostgreSQL
✔ Плюсы: Надёжность, транзакции, сложные запросы
🔸NoSQL (Нереляционные БД)
✔
Гибкая структура
: Данные без строгой схемы
✔
Для
: Соцсетей, big data, IoT
✔
Примеры
: MongoDB, Cassandra
✔
Плюсы
: Масштабируемость, скорость работы с большими данными
Выбор зависит от задачи:
🔹SQL — если нужна целостность данных (банки, бухгалтерия)
🔸NoSQL — для быстрой обработки логов или контента (соцсети, аналитика)
🔹 SQL = порядок и точность
🔸 NoSQL = скорость и гибкость
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤2👍1
Функция chr() — это инструмент в Python, который позволяет преобразовывать числовые Unicode-коды в соответствующие символы.
Некоторые из этих символов могут быть не отображаемыми или непечатаемыми.
Функция принимает целое число (от 0 до 1,114,111) и возвращает соответствующий Unicode-символ.
Если передано число вне этого диапазона, будет сгенерировано исключение ValueError.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Использование метода get для доступа к элементам словаря — это хорошая практика, так как это позволяет избежать ошибки KeyError, если ключа не существует.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Библиотека Pysnooper предлагает простой и эффективный способ отслеживания выполнения кода, что может значительно упростить процесс отладки.
Она работает за счёт добавления специального декоратора, который фиксирует информацию о переменных, их значениях и каждом шаге выполнения кода.
Установка библиотеки:
pip install pysnooper
Pysnooper также позволяет указать файл для сохранения логов или исключить запись некоторых переменных. Например, чтобы сохранить логи выполнения в файл logfile.log, используйте следующую конструкцию:
@pysnooper.snoop('logfile.log')
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Сырые строки — это строки, в которых последовательности (начинающиеся с обратного слеша \) не интерпретируются.
Они существуют для удобства и читаемости кода, когда обратный слеш нужен как обычный символ.
В каких случаях стоит использовать сырые строки?
🟡 Когда вы указываете пути к файлам в Windows (например, r"C:\Users\...")🟢 При использовании регулярных выражений (например, re.compile(r"\d+"))🟣 Когда создаете шаблоны, содержащие обратные слеши.
Сырая строка не может заканчиваться на нечетное количество обратных слешей.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2
🎯 Основные способы вывода текста в трёх популярных языках программирования
📲 Мы в Max – подписывайся
Python предлагает самый простой и интуитивно понятный синтаксис для вывода данных с помощью функции print(), не требующей дополнительных библиотек или сложных конструкций.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5🔥1👀1
1 - Индексация:
Проверьте шаблоны запросов вашего приложения и создайте правильные индексы.
2 - Материализованные представления:
Предварительно вычисляйте результаты сложных запросов и сохраняйте их для более быстрого доступа.
3 - Денормализация:
Сократите количество сложных соединений для повышения производительности запросов.
4 - Вертикальное масштабирование
Увеличьте производительность сервера базы данных, добавив больше ЦП, оперативной памяти или хранилища.
5 - Кэширование
Храните часто используемые данные на более быстром уровне хранения, чтобы снизить нагрузку на базу данных.
6 - Репликация
Создавайте копии вашей первичной базы данных на разных серверах для масштабирования операций чтения.
7 - Шардинг
Разделите таблицы базы данных на более мелкие части и распределите их по серверам. Используется для масштабирования как записей, так и чтений.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
// TODO: Понять, почему это работает. И почему это не должно работать, но работает. Страшно.
📲 Мы в Max – подписывайся
Please open Telegram to view this post
VIEW IN TELEGRAM
😁9