Гайд по обработке ошибок
Делимся гайдом по обработке ошибок в Python. Ты узнаешь, когда следует перехватывать исключения, генерируемые вызываемыми тобой функциями; какие классы исключений нужно перехватывать и многое другое.
👉Читать статью
#статьи
Делимся гайдом по обработке ошибок в Python. Ты узнаешь, когда следует перехватывать исключения, генерируемые вызываемыми тобой функциями; какие классы исключений нужно перехватывать и многое другое.
👉Читать статью
#статьи
🔥8👍7
Сокеты: Написание клиента
Продолжаем делиться циклом видео, благодаря которому ты освоишь сокеты. В этот раз автор рассказывает про написание приложения чата на сокетах.
👀Смотреть видео
#видео
Продолжаем делиться циклом видео, благодаря которому ты освоишь сокеты. В этот раз автор рассказывает про написание приложения чата на сокетах.
👀Смотреть видео
#видео
👍17
Работа со строками: Часть 1
Работа со строками в Python — это одна из самых полезных и часто используемых частей языка, ведь строки встречаются везде: от текстовых сообщений до обработки данных. Python предлагает множество встроенных методов для работы со строками
Объединить строки в одну легко с помощью оператора + или метода join().
Для изменения регистра строки есть три метода. upper() — делает все буквы заглавными. lower() — приводит строку к нижнему регистру. capitalize() — делает первую букву заглавной, а остальные строчными.
#практика
Работа со строками в Python — это одна из самых полезных и часто используемых частей языка, ведь строки встречаются везде: от текстовых сообщений до обработки данных. Python предлагает множество встроенных методов для работы со строками
Объединить строки в одну легко с помощью оператора + или метода join().
Для изменения регистра строки есть три метода. upper() — делает все буквы заглавными. lower() — приводит строку к нижнему регистру. capitalize() — делает первую букву заглавной, а остальные строчными.
#практика
👍44
stackful/stackless
Stackful корутины — это корутины, которые могут сохранять весь стек вызовов, то есть запоминать последовательность вложенных вызовов функций, как обычные функции. Stackless корутины — это легковесные корутины, которые сохраняют только минимальный контекст самой корутины, без подробного стека вызовов. Делимся статьей, где автор рассказывает про эти корутины.
👉Читать статью
#статьи
Stackful корутины — это корутины, которые могут сохранять весь стек вызовов, то есть запоминать последовательность вложенных вызовов функций, как обычные функции. Stackless корутины — это легковесные корутины, которые сохраняют только минимальный контекст самой корутины, без подробного стека вызовов. Делимся статьей, где автор рассказывает про эти корутины.
👉Читать статью
#статьи
👍10
Pyrogram: Парсинг каналов
Продолжаем делиться циклом видео, благодаря которому ты научишься делать Телеграм-ботов с помощью библиотеки Pyrogram. В этот раз автор рассказывает про парсинг каналов.
👀Смотреть видео
#видео
Продолжаем делиться циклом видео, благодаря которому ты научишься делать Телеграм-ботов с помощью библиотеки Pyrogram. В этот раз автор рассказывает про парсинг каналов.
👀Смотреть видео
#видео
👍17
Работа со строками: Часть 2
Методы для удаления лишних символов с начала и конца строки:
strip() — удаляет пробелы в начале и в конце строки.
lstrip() и rstrip() — удаляют пробелы слева или справа.
Python поддерживает несколько способов форматирования строк:
f-строки (начиная с Python 3.6): встроенные выражения, облегчает работу с переменными.
Метод format(): добавляет параметры внутри фигурных скобок {}.
#практика
Методы для удаления лишних символов с начала и конца строки:
strip() — удаляет пробелы в начале и в конце строки.
lstrip() и rstrip() — удаляют пробелы слева или справа.
Python поддерживает несколько способов форматирования строк:
f-строки (начиная с Python 3.6): встроенные выражения, облегчает работу с переменными.
Метод format(): добавляет параметры внутри фигурных скобок {}.
#практика
👍27
MiniApp: Игра 2048
Благодаря данной статье ты узнаешь, как можно превратить игру 2048 в Telegram-бот. Автор демонстрирует создание MiniApp с помощью FastAPI и Aiogram.
👉Читать статью
#статьи
Благодаря данной статье ты узнаешь, как можно превратить игру 2048 в Telegram-бот. Автор демонстрирует создание MiniApp с помощью FastAPI и Aiogram.
👉Читать статью
#статьи
👍15
Мини-блог на Django: Часть 7
Продолжаем делиться циклом видео, благодаря которому ты сделаешь мини-блог на Django. В этот раз ты реализуешь функционал "лайков", а также применишь стили к своей форме.
👀Смотреть видео
#видео #django
Продолжаем делиться циклом видео, благодаря которому ты сделаешь мини-блог на Django. В этот раз ты реализуешь функционал "лайков", а также применишь стили к своей форме.
👀Смотреть видео
#видео #django
👍9
Работа с файлами: Часть 2
Чтение файла:
read() — считывает весь файл как строку.
readline() — считывает одну строку.
readlines() — возвращает все строки файла в виде списка.
Запись в файл:
write() — записывает строку в файл.
writelines() — принимает список строк и записывает их в файл. При использовании режима "w" файл будет перезаписан, а "a" добавит данные в конец файла.
#практика
Чтение файла:
read() — считывает весь файл как строку.
readline() — считывает одну строку.
readlines() — возвращает все строки файла в виде списка.
Запись в файл:
write() — записывает строку в файл.
writelines() — принимает список строк и записывает их в файл. При использовании режима "w" файл будет перезаписан, а "a" добавит данные в конец файла.
#практика
👍58🔥2😁1
mlfinlab
MLFinLab — это библиотека Python с открытым исходным кодом, созданная для реализации и упрощения сложных алгоритмов и техник, описанных в книге “Advances in Financial Machine Learning” Маркоса Лопеса де Прадо. Библиотека предназначена для исследователей и разработчиков, работающих в области финансового машинного обучения, и предлагает широкий спектр инструментов для построения и тестирования моделей, используемых в алгоритмическом трейдинге и финансовом анализе. Делимся статьей, где автор рассказывает про данную библиотеку.
👉Читать статью
#статьи
MLFinLab — это библиотека Python с открытым исходным кодом, созданная для реализации и упрощения сложных алгоритмов и техник, описанных в книге “Advances in Financial Machine Learning” Маркоса Лопеса де Прадо. Библиотека предназначена для исследователей и разработчиков, работающих в области финансового машинного обучения, и предлагает широкий спектр инструментов для построения и тестирования моделей, используемых в алгоритмическом трейдинге и финансовом анализе. Делимся статьей, где автор рассказывает про данную библиотеку.
👉Читать статью
#статьи
👍22
Путь создания библиотеки
Благодаря данной статье ты научишься создавать собственные библиотеки на Python. Автор рассказывает все этапы создания библиотек: документация, тестирование, архитектура, публикация и управление зависимостями.
👉Читать статью
#статьи
Благодаря данной статье ты научишься создавать собственные библиотеки на Python. Автор рассказывает все этапы создания библиотек: документация, тестирование, архитектура, публикация и управление зависимостями.
👉Читать статью
#статьи
👍21🔥3😁1
Работа с файлами: Часть 3
Функции seek() и tell() позволяют управлять положением указателя внутри файла. seek(offset, from_what) — устанавливает указатель в файл, где from_what=0 — от начала, 1 — от текущей позиции, 2 — от конца. tell() возвращает текущую позицию указателя.
Модуль os и pathlib предоставляют функции для работы с файловой системой, например, для проверки существования файлов или создания папок.
Для хранения сложных объектов Python, таких как словари и списки, часто используют формат JSON.
#практика
Функции seek() и tell() позволяют управлять положением указателя внутри файла. seek(offset, from_what) — устанавливает указатель в файл, где from_what=0 — от начала, 1 — от текущей позиции, 2 — от конца. tell() возвращает текущую позицию указателя.
Модуль os и pathlib предоставляют функции для работы с файловой системой, например, для проверки существования файлов или создания папок.
Для хранения сложных объектов Python, таких как словари и списки, часто используют формат JSON.
#практика
👍21
Разработка игр на Python: Часть 1
Делимся циклом видео, благодаря которому ты сделаешь игру по мотивам “Space Invaders” с использованием библиотеки Pygame. В данном видео автор демонстрирует, как установить модули, настроить и отрисовать на экране изображение пушки.
👀Смотреть видео
#видео
Делимся циклом видео, благодаря которому ты сделаешь игру по мотивам “Space Invaders” с использованием библиотеки Pygame. В данном видео автор демонстрирует, как установить модули, настроить и отрисовать на экране изображение пушки.
👀Смотреть видео
#видео
👍10
Pydantic 2
Pydantic 2 — это обновленная версия популярной Python-библиотеки для проверки данных и управления схемами данных. Она облегчает процесс проверки и сериализации данных, используя аннотации типов Python, и известна своей высокой производительностью. Делимся статьей, где автор рассказывает про Pydantic 2.
👉Читать статью
#статьи
Pydantic 2 — это обновленная версия популярной Python-библиотеки для проверки данных и управления схемами данных. Она облегчает процесс проверки и сериализации данных, используя аннотации типов Python, и известна своей высокой производительностью. Делимся статьей, где автор рассказывает про Pydantic 2.
👉Читать статью
#статьи
🔥13👍4
Сортировка списков: Часть 1
Python предлагает два основных способа сортировки списков: метод sort() и функцию sorted(). Метод sort() сортирует список на месте и не возвращает новый список. Функция sorted() возвращает новый список, не изменяя оригинал.
Иногда требуется сортировать элементы не по их значению, а по какому-то критерию. Например, сортировать строки по длине, а не по алфавиту. Для этого существует параметр key. Он принимает функцию, применяемую к каждому элементу перед сортировкой.
#практика
Python предлагает два основных способа сортировки списков: метод sort() и функцию sorted(). Метод sort() сортирует список на месте и не возвращает новый список. Функция sorted() возвращает новый список, не изменяя оригинал.
Иногда требуется сортировать элементы не по их значению, а по какому-то критерию. Например, сортировать строки по длине, а не по алфавиту. Для этого существует параметр key. Он принимает функцию, применяемую к каждому элементу перед сортировкой.
#практика
👍38🔥4
Разработка игр на Python: Часть 2
Продолжаем делиться циклом видео, благодаря которому ты сделаешь игру по мотивам “Space Invaders” с использованием библиотеки Pygame. В данном видео автор демонстрирует, как обработать события нажатия клавиш и заставить пушку двигаться по горизонтали.
👀Смотреть видео
#видео
Продолжаем делиться циклом видео, благодаря которому ты сделаешь игру по мотивам “Space Invaders” с использованием библиотеки Pygame. В данном видео автор демонстрирует, как обработать события нажатия клавиш и заставить пушку двигаться по горизонтали.
👀Смотреть видео
#видео
👍13
Словари
Словари (dictionaries) — это структура данных, представляющая собой коллекцию пар “ключ-значение”. Каждый элемент словаря имеет уникальный ключ, с которым связано определенное значение. Это позволяет быстро получать доступ к значениям по ключам, что делает словари удобными для хранения и поиска данных. Делимся статьей, где автор рассказывает про словари.
👉Читать статью
#статьи
Словари (dictionaries) — это структура данных, представляющая собой коллекцию пар “ключ-значение”. Каждый элемент словаря имеет уникальный ключ, с которым связано определенное значение. Это позволяет быстро получать доступ к значениям по ключам, что делает словари удобными для хранения и поиска данных. Делимся статьей, где автор рассказывает про словари.
👉Читать статью
#статьи
👍17