python_per_month | Unsorted

Telegram-канал python_per_month - Python Learning

28154

Обучающий канал по Python Ссылка для друга - https://t.me/+I7jrAQKR5xAyYTAy По всем вопросам @valentin_mascarov Реклама на бирже - https://telega.in/c/Python_per_month

Subscribe to a channel

Python Learning

Web2py

Web2py — это бесплатный фреймворк с открытым исходным кодом, предназначенный для быстрой разработки безопасных веб-приложений, основанных на базах данных. Он написан на Python и программируется с использованием того же языка.

#для_продвинутых

Читать полностью…

Python Learning

💻 Разработчик, хочешь копнуть глубже для понимания принципов архитектуры и паттернов проектирования?

🔥 Приходи на живой вебинар «Способы разделения микросервисов на компоненты», где ты вместе с опытным экспертом Евгением Непомнящим:

- рассмотришь принципы функциональной декомпозиции;
- научишься выделять отдельные компоненты приложения;
- погрузишься в методику EventStorming;
- изучишь подход API First Design;
- узнаешь, как разрабатывать API.

Встречаемся 19 марта в 20:00 мск в рамках курса «Software Architect». Доступна рассрочка на обучение!

👉 Зарегистрируйся, чтобы посетить бесплатный урок и получить запись: https://clck.ru/39WsDw

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Читать полностью…

Python Learning

Ограничения в телеграм-бот (Bot API), о которых никто не расскажет

Смотреть статью

Читать полностью…

Python Learning

collections.MutableMapping

Collections.MutableMapping — это интерфейс, который представляет изменяемое отображение (словарь).
Он наследуется от интерфейса Mapping и добавляет методы для изменения отображения, такие как __setitem__, __delitem__ и clear.

Основное преимущество в использовании MutableMapping — это возможность передавать экземпляры такого класса в любое API, ожидающее словарь.
Например, во многих функциях в стандартной библиотеке есть параметры типа dict. Если создать класс, реализующий MutableMapping, его экземпляры можно будет передавать в такие функции.

Читать полностью…

Python Learning

#Вопросы_с_собеседования
Можно ли объявлять функцию внутри другой функции? Где она будет видна?

Да, функции можно объявлять внутри других функций. Такая вложенная функция будет видна и доступна для вызова только внутри родительской функции, в которой она определена.

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

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

Читать полностью…

Python Learning

erid: LjN8KUrdv

Почему стоит прокачивать свои навыки в Machine Learning в 2024 году?

Это верный способ не отстать от индустрии, которая развивается со скоростью света — а значит постоянно расти в зарплате и открывать новые карьерные возможности.

При этом важно учиться у тех, кто сам работает с машинным обучением в крупных компаниях — например, у преподавателей «karpov.courses» на курсе Start ML.

Программа построена так, чтобы любой желающий мог разобраться со всеми этапами работы: от сбора данных и применения классических алгоритмов до обучения нейросетей.

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

Как показывает статистика, 89% студентов школы находят работу в течение трех месяцев после обучения.

Курс стартует 14 марта — присоединяйтесь: https://clc.to/t4Uhjw

Получите скидку 5% по промокоду PYTHONPM до 28.03.2024

Реклама. ООО "КАРПОВ КУРСЫ". ИНН 7811764627.

Читать полностью…

Python Learning

😎Разработчик, управляй памятью эффективно!

👉Начните на бесплатном вебинаре онлайн-курса «Программист С» — «Реализация динамических структур данных на Си и Python»: регистрация

Структура вебинара:
- Примеры динамических структур данных
- Схемы управления динамической памятью в С и Python
- Реализация бинарного дерева на С и Python
- Применение функций управления динамической памятью.

Вебинар будет полезен:
- Программистам, изучающим языки С и Python, для развития навыков в области эффективного управления памятью.
- Разработчикам в области больших данных.

🤝Понравится вебинар — продолжите обучение на курсе по специальной цене и даже в рассрочку!

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Читать полностью…

Python Learning

⁉️ Как эффективно работать с паттернами микросервисной архитектуры в Python?

Узнайте на бесплатном практическом уроке от OTUS, где вы вместе с опытным экспертом:

- разберете наиболее популярные паттерны: оркестрация и хореография;
- рассмотрите реализацию этих подходов, обсудите плюсы и минусы;
- ответите на все возникающие вопросы.

📢📢 Занятие пройдёт 14 марта в 20:00 мск и будет приурочено к старту курса «Python Developer. Professional». Доступна рассрочка на обучение!

➡️ Пройдите короткий тест прямо сейчас, чтобы занять место на открытом уроке и получить запись: https://clck.ru/39PFTf

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Читать полностью…

Python Learning

Шпаргалка для алгособеса — алгоритмическая сложность, структуры данных, методы сортировки и Дейкстра

Смотреть статью

Читать полностью…

Python Learning

Класс Template

Класс Template позволяет создавать шаблоны текста с подстановкой переменных.

Это удобно для генерации текста на основе шаблона.

Читать полностью…

Python Learning

Модуль threading

Модуль threading в Python позволяет создавать и управлять потоками выполнения, что даёт возможность программам эффективно обрабатывать задачи параллельно. Потоки позволяют выполнять несколько частей программы одновременно, что может улучшить отзывчивость и производительность.

#для_начинающих

Читать полностью…

Python Learning

Библиотека Typer

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

Основные возможности Typer:
— Декоратор @typer.command() для определения команд и подкоманд.
— Автоматический парсинг аргументов и опций.
— Валидация и tipped annotations для аргументов и опций.
— Автоматическая генерация help с описаниями.
— Встроенная поддержка Click для обратной совместимости.

Typer часто используется для создания утилит командной строки, CLI интерфейсов для python приложений, API клиентов, DevOps инструментов и других задач, где нужен простой и удобный интерфейс командной строки.

Читать полностью…

Python Learning

Декоратор abstractmethod

abstractmethod — это декоратор из модуля abc, который используется для определения абстрактных методов в классах Python.

Что такое абстрактный метод?
Абстрактный метод — это метод, который объявляется в классе, но не имеет реализации. Он служит шаблоном для методов, которые должны быть реализованы в подклассах.

#для_начинающих

Читать полностью…

Python Learning

⁉️ Ты не хочешь карьерного роста в IT?

Иначе почему ты все еще остаешься на среднем уровне в разработке? Когда всего за 5 месяцев можно освоить широкий стек технологий на онлайн-курсе «Python Developer. Professional» и вырасти в доходе и должности.

⬇️ Пройди тест по Python и проверь свои знания.

Ответишь
— пройдешь на продвинутый курс "Python Developer. Professional" от OTUS по специальной цене

🔥 Выбери светлую сторону силы и приходи на курс.

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Читать полностью…

Python Learning

Функция statvfs

Функция statvfs() используется для получения информации о файловой системе, содержащей указанный путь. Она возвращает объект класса os.statvfs_result, атрибуты которого представляют информацию о файловой системе.

#для_продвинутых

Читать полностью…

Python Learning

TurboGears

TurboGears — это фреймворк для создания веб-приложений на Python. Он состоит из набора взаимозаменяемых компонентов, упрощающих и ускоряющих разработку.

Вот некоторые ключевые особенности TurboGears:


— TurboGears использует архитектурный шаблон Model-View-Controller (MVC), разделяя ваше приложение на логические блоки: модель, представление и контроллер. Это способствует более организованной и поддерживаемой разработке.
— TurboGears позволяет вам выбирать нужные библиотеки и инструменты. По умолчанию он использует Pylons, SQLAlchemy, Genshi и Repoze, но вы можете заменить их на другие.

#для_продвинутых

Читать полностью…

Python Learning

SpeechRecognition

SpeechRecognition – это библиотека Python, которая позволяет использовать API распознавания речи от разных компаний, таких как Google, Microsoft, IBM и другие. Она также имеет возможность работать офлайн.

#для_продвинутых

Читать полностью…

Python Learning

Класс Process

Process — это класс для создания и управления отдельными процессами из модуля multiprocessing.
Создание процесса выполняется конструктором Process, передавая целевую функцию и аргументы.

При создании процессов нужно учитывать:
— Ограничения на доступ к данным между процессами.

Читать полностью…

Python Learning

❓ Почему Python-разработчику нужно знать SQL?

Узнайте на бесплатном практическом уроке от OTUS, где вы вместе с опытным экспертом:
- узнаете, когда Python-разработчику может понадобиться SQL;
- рассмотрите СУБД;
- реализуете небольшое приложение, использующее базу данных.

⏰ Занятие пройдёт 20 марта в 20:00 мск и будет приурочено к старту курса «Специализация Python Developer». Доступна рассрочка на обучение!

👉 Для участия зарегистрируйтесь на сайте https://otus.pw/ZRcB/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

Python Learning

#вопросы_с_собеседований
Что такое подгенератор (subgenerator)?

Подгенератор создается с помощью конструкции yield from внутри генератора.

Использование подгенераторов позволяет разбить генератор на несколько частей для упрощения кода и оптимизации памяти. Это полезный инструмент при работе с последовательностями.

Механизм передает значения между генераторами без сохранения всей последовательности в памяти и блокирует основной генератор до полного завершения подгенератора.

Читать полностью…

Python Learning

Статические методы в Python

Статические методы - это методы, которые не требуют создания экземпляра класса для вызова.
Они не имеют доступа к атрибутам и другим методам экземпляра класса и объявляются с помощью декоратора @staticmethod.

Статические методы часто используются для реализации функционала, не зависящего от состояния экземпляра класса и полезны при создании утилитарных классов и функций.

Как видно из примера, статические методы позволяют удобно организовывать функционал, связанный с обработкой строк, в класс StringUtils, не создавая отдельных объектов.

Читать полностью…

Python Learning

Константы пакета string

В Python есть несколько полезных констант в пакете string, которые нужно знать начинающему программисту:

string.ascii_letters: строка со всеми буквами английского алфавита (строчными и прописными).
string.digits: строка со всеми цифрами.
string.hexdigits: строка со всеми шестнадцатеричными цифрами.
string.octdigits: строка со всеми восьмеричными цифрами.
string.punctuation: строка со всеми знаками пунктуации.
string.whitespace: строка со всеми пробельными символами.

Эти константы позволяют легко получить строки с определенными наборами символов, что часто бывает полезно при работе со строками.

Читать полностью…

Python Learning

Руководство по веб-скрейпингу на Python

Смотреть статью

Читать полностью…

Python Learning

С 8 марта прекрасных девушек 🌹!

Читать полностью…

Python Learning

Не люблю долгую рекламу, так что кратко:

Я Хаям, мне 16 лет. Фрилансом я занимаюсь уже 3 года💸
Сидя за ноутбуком, разрабатываю интересные проекты, приношу пользу обществу, а за это мне платят деньги.

Путь мой был тернист. За эти три года можно было достигнуть бóльших результатов, но мне не к кому было обратиться за помощью. Но я продолжал, и в конечном этоге всё это вылилось в стабильный заработок, который и не снился обычному школьнику.

Я понимаю, что не все готовы поменять свою жизнь, начать упорно трудиться и зарабатывать много денег. В России, к сожалению, многие думают, что большие деньги могут зарабатывать лишь мошенники и чиновники.

Но если ты не из трусливых и тебе не плевать на своё будущее -  влетай на фриланс с двух ног: t.me/+vQjLwIgO87Y0MGJi

Читать полностью…

Python Learning

Функция dropwhile

Функция dropwhile из модуля itertools в Python используется для отбрасывания элементов итератора, пока заданный предикат не вернет False.

#для_начинающих

Читать полностью…

Python Learning

🤌 Ключевой инструмент начинающего Python-разработчика

👉 Это декораторы! Освойте их на бесплатном практическом уроке от OTUS.

Где вы:
- рассмотрите, что из себя представляют Декораторы;
- разберете на конкретном примере, как они работают;
- научитесь создавать их самостоятельно.

⏰ Занятие пройдёт 6 марта в 20:00 мск и будет приурочено к старту курса «Специализация Python Developer». Доступна рассрочка на обучение!

👉 Зарегистрируйтесь, чтобы занять место: https://otus.pw/XslS/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

Python Learning

Функция getweakrefcount()

Функция weakref.getweakrefcount() в Python возвращает количество слабых ссылок и прокси-объектов, связанных с данным объектом.

Синтаксис:

weakref.getweakrefcount(object)


Параметры:
object: объект, для которого нужно узнать количество слабых ссылок и прокси-объектов.

Возвращаемое значение:
Целое число, представляющее количество слабых ссылок и прокси-объектов, связанных с объектом.

#для_продвинутых

Читать полностью…

Python Learning

👋 Приветствуем всех, кто увлечен программированием на Python!

⚙️ Теперь у Python появился свой технический канал, полный полезной информации, статей, задач и многого другого.

💫 Присоединяйтесь прямо сейчас и откройте новые горизонты в мире разработки!

Читать полностью…

Python Learning

Функция scandir()

Функция os.scandir() в Python используется для получения итератора объектов os.DirEntry, соответствующих записям в каталоге, заданном указанным путем. Записи возвращаются в произвольном порядке, а специальные записи '.' и '..' всегда будут в начале списка.

#для_продвинутых

Читать полностью…
Subscribe to a channel