WebDev+ | Веб-разработка
Kanalga Telegram’da o‘tish
Присоединяйтесь к нашему каналу и погрузитесь в мир веб-разработки Связь: @devmangx
Ko'proq ko'rsatish8 250
Obunachilar
+1424 soatlar
+387 kun
+32130 kun
Postlar arxiv
✏️ Try, Except, Finally в Python
Конструкция try, except, finally в Python используется для обработки исключений. Она позволяет программе обрабатывать ошибки и продолжать выполнение, даже если возникла проблема. Вот как работают эти блоки:
1. Блок try: Это основной блок, в котором выполняется код, который может вызвать исключение.
2. Блок except: Здесь обрабатываются исключения, которые были вызваны в блоке try. Можно указать конкретные типы исключений, которые следует обрабатывать, или обрабатывать все исключения общим образом.
3. Блок finally: Этот блок выполняется всегда, независимо от того, произошло ли исключение или нет. Обычно используется для выполнения очистки ресурсов, например, закрытия файлов или сетевых соединений.
Примеры кода
Пример 1: Основная обработка исключений:
try: num = int(input("Введите число: ")) print(f"Вы ввели число {num}") except ValueError: print("Это не число. Пожалуйста, введите число.")Этот код запрашивает у пользователя ввод числа. Если введенная строка не может быть преобразована в число, вызывается исключение ValueError, и программа переходит к блоку except, выводя сообщение об ошибке. Пример 2: Обработка нескольких исключений:
try: result = 10 / 0 except ZeroDivisionError: print("Деление на ноль!") except Exception as e: print(f"Произошла ошибка: {e}")Здесь, если происходит деление на ноль, возникает ZeroDivisionError, и программа выводит соответствующее сообщение. Любое другое исключение будет обработано во втором блоке except. Пример 3: Использование finally:
try: file = open("example.txt", "r") data = file.read() print(data) except FileNotFoundError: print("Файл не найден.") finally: file.close() print("Файл был закрыт.")Здесь, даже если файл не найден и возникает FileNotFoundError, блок finally гарантирует, что файл будет закрыт, и выводит сообщение об этом. Эти примеры демонстрируют, как Python обрабатывает исключения, обеспечивая надежность и устойчивость кода к ошибкам. #python #учись #начинающему
🔒 Блокировки баз данных: ключевые различия
Блокировка — временное ограничение на выполнение некоторых операций обработки данных. Она предотвращает одновременный доступ к данным для обеспечения целостности и консистентности данных.
📌 Основные типы блокировок:
ℹ️ Shared Lock: позволяет нескольким транзакциям одновременно читать ресурс, но не модифицировать его
ℹ️ Exclusive Lock: позволяет транзакции как читать, так и модифицировать ресурс
ℹ️ Update Lock: используется для предотвращения взаимоблокировки, когда транзакция намеревается обновить ресурс
ℹ️ Schema Lock: используется для защиты структуры объектов базы данных
ℹ️ Bulk Update Lock: используется во время массовых вставок
ℹ️ Key-Range Lock: используется в индексированных данных для предотвращения фантомных чтений
ℹ️ Row-Level Lock: блокирует конкретную строку в таблице
ℹ️ Page-Level Lock: блокирует конкретную страницу (фиксированный блок данных) в базе данных
ℹ️ Table-Level Lock: блокирует всю таблицу
#учись #начинающему #шпаргалки
🖥 Codewars. Практика решения задач
Если, Вы хотите больше практиковаться и усовершенствовать свою технику написания кода, то этот сайт для Вас. Вы сможете отработать синтаксис языка и алгоритмы решения задач. Прочувствуете ограничения тех конструкций языка, которые знаете на данный момент. На этом сайте представлены практические задания для многих языков программирования.
#начинающему #учись #полезныйресурс
📎Doka. Документация для веб-разработчиков
Это опенсорсный проект, который содержит практически всю необходимую информацию для веб-разработчиков. Здесь и объяснение HTML-тегов, и примеры работы с CSS-стилями, и обучение JavaScript, а также полезные инструменты и статьи.
#полезныйресурс #html #css #javascript #учись #начинающему
🖥 Code Basics. Бесплатная платформа для изучения основ программирования с нуля
Подойдет как новичкам с нулевым опытом, так и начинающим программистом, которые не понимают как работает код, выходящий за пределы простых примеров из учебников.
#учись #полезныйресурс #html #css #javascript #python #начинающему
🗺 Roadmap.sh Дорожная карта разработчика
Популярный OpenSource проект, в котором сообщество создало дорожные карты, руководства и статьи, чтобы помочь начинающим разработчикам.
#учись #полезныйресурс
📑 Шпаргалка по Python для начинающих
Шпаргалки могут быть действительно полезны, когда Вы пробуете комплекс упражнений, относящихся к определенной теме, или работаете над проектом. Поскольку на одном листе бумаги можно уместить очень много информации. Этот набор шпаргалок призван напомнить Вам о правилах синтаксиса, а также о важных понятиях.
Эта шпаргалка включает в себя: Списки, Словари, Операторы If и циклы While, Функции, Классы, Файлы и исключения, Тестирование вашего кода. А также шпаргалки для начинающих по: Pygame, matplotlib, Pygal и Django.
#учись #python #шпаргалки
🖥 Компиляция и интерпретация
И компиляторы, и интерпретаторы выполняют одну и ту же работу, но работают по-разному.
Компиляция — процесс, где весь текст программы, перед запуском анализируется и транслируется в машинный код без её выполнения.
Интерпретация — построчный анализ, обработка и выполнение исходного кода.
#учись #начинающему
📬 Сетевые протоколы
Это фундамент передачи данных в компьютерных сетях. Для разных задач разработаны отдельные протоколы, со своими особенностями и преимуществами. Вот основные из них:
— HTTP: Стандарт обмена данными в сети, используемый при просмотре веб-страниц.
— HTTPS: Защищенный вариант HTTP, обеспечивает конфиденциальность при передаче данных.
— FTP: Передача файлов между устройствами.
— TCP: Обеспечивает надёжность передачи данных в интернете, гарантируя, что информация достигнет адресата в правильном порядке.
— IP: Простой протокол передачи данных, где каждый пакет передаётся независимо, но без гарантий доставки.
— UDP: Предоставляет быструю передачу данных, идеально подходит для потокового видео и онлайн-игр.
— SMTP: Отправка электронной почты без лишних заморочек, обеспечивает надёжную доставку сообщений.
— SSH: Защищённое удалённое подключение к устройствам. Обеспечивает безопасный доступ к удалённым серверам и системам.
#учись
🐍 Python: списки и кортежи
Кортежи и списки — это встроенные структуры данных. Они представляют собой контейнеры, в которых можно хранить упорядоченную коллекцию из одного или нескольких элементов.
Отличие между ними в том, что кортежи являются неизменяемыми (immutable), а списки - изменяемыми (mutable).
#python #учись
👨💻 80 популярных вопросов с ответами с интервью на Python разработчика
#шпаргалки #python #учись
‼️Всем кодерам посвящается‼️
Code ready — лучшие подборки эффектов, анимаций, полезные шпаргалки и многое другое для твоих проектов, сразу с готовым кодом и примером их использования.
🪩 Расставь приоритеты, добавь лёгкости в свою работу и становись лучше с @code_ready
📘 A Byte of Python (Укус Питона)
Эта книга служит путеводителем или учебным пособием для изучения языка программирования Python. Она нацелена, преимущественно, на новичков. Тем не менее, она будет полезна и опытным программистам. Маленькая книжка, прочтение которой не отнимет у Вас много времени, но зато Вы получите знания об основах языка. Всё кратко и по делу.
#python #учись #книга
Материалы из этого канала дают на платных курсах
Frontend Portal — настоящий портал для тех кто хочет стать востребованным frontend-разработчиком. Полезные ресурсы, шпаргалки, разбор вопросов с собеседований, задачи, викторины и многое другое
👉 Присоединяйтесь к @FrontendPortal и станьте частью дружного frontend-комьюнити!
🐳 Docker. Всё, что нужно знать. От 0 до 100%
Docker — программное обеспечение для автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации. Позволяет «упаковать» приложение со всем его окружением и зависимостями в контейнер, который может быть развёрнут на любой Linux-системе с поддержкой контрольных групп в ядре, а также предоставляет набор команд для управления этими контейнерами.
#учись #полезныйресурс #курсы
В «Аптечной сети 36,6» выросла скорость загрузки приложений после миграции ИТ-ландшафта в облако
«Аптечная сеть 36,6» продает товары для здоровья через сайты и мобильное приложение. Компания столкнулась с проблемой: старая ИТ-инфраструктура перестала отвечать ее растущим потребностям.
Чтобы улучшить пользовательский опыт, повысить управляемость и безопасность инфраструктуры, приложение для электронной торговли перенесли в облако VK Cloud. Вот какие результаты компания получила:
🔹Сайты и мобильное приложение работают быстрее — загрузка страниц сократилась с 1 до 0,67 секунды.
🔹Уменьшились затраты на построение инфраструктуры: развертывание обошлось на 35% дешевле, чем предыдущее.
🔹Компания соблюдает ФЗ-152 «О персональных данных».
Облако помогает улучшить работу любых интернет-магазинов и маркетплейсов. Вы можете перенести в облако готовый сайт или разработать его с нуля, используя готовые сервисы.
Узнайте о возможностях VK Cloud для интернет-магазинов
⏰ Работа с временными рядами в Python
Временные ряды — это наборы данных, где каждая точка данных связана с определенным моментом времени. Например: температурные измерения, динамика финансовых индексов и показатели физической активности в часах.
Зачем это нужно? Временные ряды предоставляют нам ценную информацию о том, как меняются данные со временем. Они используются для прогнозирований спроса и трафика, для обслуживания промышленного оборудования, для финансовой аналитики и многих других процессов.
Автор этой статьи даст информацию об основных концепциях и методах работы с ними, покажет, как импортировать данные временных рядов и визуализировать их, а также покажет, как спрогнозировать будущее.
#python #учись #статья
⚒ Что такое *args и **kwargs в Python?
Количество параметров в объявлении функции соответствует количеству аргументов, которые передают функции при вызове.
#python #учись
