Профессия «Python-разработчик». Курс с нуля до трудоустройства за 10 месяцев.
Освойте один из самых популярных языков для бэкенда, научитесь создавать полноценные сайты и веб-приложения и реализовать внутреннюю логику работы программ на фреймворке Django.
🎁 Мы подготовили для вас спецпредложения, чтобы решиться было проще! Выбирайте один из бонусов: 2 месяца академического отпуска, 1 месяц персональных консультаций с наставником и подготовка к техническому интервью, кешбэк 20 000 ₽ после полного прохождения программы.
🔖Готовы попробовать прямо сейчас? Оставьте заявку и мы расскажем, как пройти бесплатные курсы профессии!
Реклама. ООО "ХЕКСЛЕТ РУС". ИНН 7325174845. erid: 2RanymLvAKr
Освойте один из самых популярных языков для бэкенда, научитесь создавать полноценные сайты и веб-приложения и реализовать внутреннюю логику работы программ на фреймворке Django.
🎁 Мы подготовили для вас спецпредложения, чтобы решиться было проще! Выбирайте один из бонусов: 2 месяца академического отпуска, 1 месяц персональных консультаций с наставником и подготовка к техническому интервью, кешбэк 20 000 ₽ после полного прохождения программы.
🔖Готовы попробовать прямо сейчас? Оставьте заявку и мы расскажем, как пройти бесплатные курсы профессии!
Реклама. ООО "ХЕКСЛЕТ РУС". ИНН 7325174845. erid: 2RanymLvAKr
Пять декораторов Python, которые могут сократить ваш код вдвое
В этой короткой статье мы рассмотрим концепцию оболочек Python и представим пять примеров, которые могут улучшить наш процесс разработки Python.
https://python.plainenglish.io/five-python-wrappers-that-can-reduce-your-code-by-half-af775feb1d5
В этой короткой статье мы рассмотрим концепцию оболочек Python и представим пять примеров, которые могут улучшить наш процесс разработки Python.
https://python.plainenglish.io/five-python-wrappers-that-can-reduce-your-code-by-half-af775feb1d5
Как создать голосового ассистента.
В данной статье я расскажу, как можно сделать простого голосового ассистента. Все это мы будем делать в Python.
Читать далееhttps://habr.com/ru/articles/749774/
В данной статье я расскажу, как можно сделать простого голосового ассистента. Все это мы будем делать в Python.
Читать далееhttps://habr.com/ru/articles/749774/
Хабр
Как создать голосового ассистента
В данной статье я расскажу, как можно сделать простого голосового ассистента. Все это мы будем делать в Python при помощи некоторых библиотек, которые я приведу позже. С чего начать? Начнем с подбора...
🎨Диаграмма как код для прототипирования архитектуры облачных систем
Диаграммы позволяют нарисовать архитектуру облачной системы в коде Python https://github.com/mingrammer/diagrams
Диаграммы позволяют нарисовать архитектуру облачной системы в коде Python https://github.com/mingrammer/diagrams
GitHub
GitHub - mingrammer/diagrams: :art: Diagram as Code for prototyping cloud system architectures
:art: Diagram as Code for prototyping cloud system architectures - mingrammer/diagrams
7 способов разделить массив Numpy между процессами
В этом руководстве вы познакомитесь с набором подходов, которые можно использовать для совместного использования массива numpy между процессами Python. https://superfastpython.com/numpy-share-array-processes/
В этом руководстве вы познакомитесь с набором подходов, которые можно использовать для совместного использования массива numpy между процессами Python. https://superfastpython.com/numpy-share-array-processes/
Super Fast Python
9 Ways to Share a Numpy Array Between Processes - Super Fast Python
You can share numpy arrays between processes in Python. There are many ways to share a numpy array between processes, such as as a function argument, as an inherited global variable, via a queue or a pipe, as a ctype Array and RawArray, memory-mapped file…
Python: упущенные основные функции.
Итак, давайте кратко обсудим все функции, о которых вы, возможно, не слышали, но вы определенно хотите знать, если вы стремитесь стать действительно опытным питонистом.
https://erikvandeven.medium.com/python-uncovering-the-overlooked-core-functionalities-54590420c225
Итак, давайте кратко обсудим все функции, о которых вы, возможно, не слышали, но вы определенно хотите знать, если вы стремитесь стать действительно опытным питонистом.
https://erikvandeven.medium.com/python-uncovering-the-overlooked-core-functionalities-54590420c225
Medium
Python: Uncovering the Overlooked Core Functionalities
Photo by Stefan Steinbauer on Unsplash
Python декораторы на максималках. Универсальный рецепт по написанию и аннотирования от мала до велика.
Декорирование функций - это, наверное, самая сложная среди базовых и самая простая среди продвинутых фич языка Python. С декораторами, наверное, знакомы все джуны (хотя бы в рамках подготовки к собеседованиям). Однако, крайне мало разработчиков пишут их правильно. Особенно принимая во внимания тенденции последних нескольких лет к аннотированию всего и вся. Даже популярные open-source проекты (если основная часть их кода была написана до 2018 года) вряд ли дадут вам примеры декораторов, отвечающих всем современным требованиям к коду.
Так давайте разбираться!
Материал полностью написан на основе моего опыта по работе над OSS проектами, поэтому в нем вы найдете примеры достаточно сложных кейсов, которые никогда не рассматриваются в других подобных гайдах. В то же время я постарался подвести к ним максимально "мягко", чтобы было понятно даже начинающим питонистам.
В рамках статьи мы разберемся с декорированием функций в Python от простого к самому сложному. Рассмотрим, как их правильно писать и аннотировать, чтобы другие потребители вашего кода не страдали от близкого знакомства с ним. Уверен, что даже если вы чрезвычайно опытный разработчик, вы найдете для себя полезные советы (хотя и можете пропустить солидную часть материала).
Давайте разбиратьсяhttps://habr.com/ru/articles/750312/
Декорирование функций - это, наверное, самая сложная среди базовых и самая простая среди продвинутых фич языка Python. С декораторами, наверное, знакомы все джуны (хотя бы в рамках подготовки к собеседованиям). Однако, крайне мало разработчиков пишут их правильно. Особенно принимая во внимания тенденции последних нескольких лет к аннотированию всего и вся. Даже популярные open-source проекты (если основная часть их кода была написана до 2018 года) вряд ли дадут вам примеры декораторов, отвечающих всем современным требованиям к коду.
Так давайте разбираться!
Материал полностью написан на основе моего опыта по работе над OSS проектами, поэтому в нем вы найдете примеры достаточно сложных кейсов, которые никогда не рассматриваются в других подобных гайдах. В то же время я постарался подвести к ним максимально "мягко", чтобы было понятно даже начинающим питонистам.
В рамках статьи мы разберемся с декорированием функций в Python от простого к самому сложному. Рассмотрим, как их правильно писать и аннотировать, чтобы другие потребители вашего кода не страдали от близкого знакомства с ним. Уверен, что даже если вы чрезвычайно опытный разработчик, вы найдете для себя полезные советы (хотя и можете пропустить солидную часть материала).
Давайте разбиратьсяhttps://habr.com/ru/articles/750312/
Хабр
Python декораторы на максималках. Универсальный рецепт по написанию и аннотированию от мала до велика
Декорирование функций - это, наверное, самая сложная среди базовых и самая простая среди продвинутых фич языка Python . С декораторами, наверное, знакомы все джуны (хотя бы в рамках подготовки к...
Python: 7 умопомрачительных вариантов использования лямбда-функции
Лямбда -функция определенно имеет много вариантов использования. Вот подборка наиболее важных мест, где можно использовать лямбда-функцию (с примерами кода) .
https://python.plainenglish.io/python-7-mind-blowing-use-cases-of-the-lambda-function-3bb896f866af
Лямбда -функция определенно имеет много вариантов использования. Вот подборка наиболее важных мест, где можно использовать лямбда-функцию (с примерами кода) .
https://python.plainenglish.io/python-7-mind-blowing-use-cases-of-the-lambda-function-3bb896f866af
python-mastery: Advanced Python Mastery
Этот курс, основанный на упражнениях, построен на основе репозитория GitHub, что позволяет вам работать с предоставленными упражнениями. Курс предназначен для программистов на Python, которые знакомы с основами языка и хотят углубить свою практику. https://github.com/dabeaz-course/python-mastery
Этот курс, основанный на упражнениях, построен на основе репозитория GitHub, что позволяет вам работать с предоставленными упражнениями. Курс предназначен для программистов на Python, которые знакомы с основами языка и хотят углубить свою практику. https://github.com/dabeaz-course/python-mastery
GitHub
GitHub - dabeaz-course/python-mastery: Advanced Python Mastery (course by @dabeaz)
Advanced Python Mastery (course by @dabeaz). Contribute to dabeaz-course/python-mastery development by creating an account on GitHub.
Профилирование в Python: как найти узкие места в производительности
В этом руководстве вы узнаете, как профилировать ваши программы на Python, используя множество инструментов, доступных в стандартной библиотеке, сторонних библиотеках, а также мощный инструмент, чуждый Python. Попутно вы узнаете, что такое профилирование, и раскроете несколько связанных с ним концепций. https://realpython.com/python-profiling/
В этом руководстве вы узнаете, как профилировать ваши программы на Python, используя множество инструментов, доступных в стандартной библиотеке, сторонних библиотеках, а также мощный инструмент, чуждый Python. Попутно вы узнаете, что такое профилирование, и раскроете несколько связанных с ним концепций. https://realpython.com/python-profiling/
Realpython
Profiling in Python: How to Find Performance Bottlenecks – Real Python
In this tutorial, you'll learn how to profile your Python programs using numerous tools available in the standard library, third-party libraries, as well as a powerful tool foreign to Python. Along the way, you'll learn what profiling is and cover a few related…
Настройка среды разработки Python с помощью VScode и Docker
Этот репозиторий содержит пошаговое руководство и шаблон для настройки среды разработки Python 🐍 с помощью VScode и Docker 🐳. https://github.com/RamiKrispin/vscode-python
Этот репозиторий содержит пошаговое руководство и шаблон для настройки среды разработки Python 🐍 с помощью VScode и Docker 🐳. https://github.com/RamiKrispin/vscode-python
GitHub
GitHub - RamiKrispin/vscode-python: A Tutorial for Setting Python Development Environment with VScode and Docker
A Tutorial for Setting Python Development Environment with VScode and Docker - RamiKrispin/vscode-python
Справочник по FastAPI — Как разрабатывать, тестировать и развертывать API
Добро пожаловать в мир FastAPI, элегантной и высокопроизводительной веб-инфраструктуры для создания API-интерфейсов Python. Не волнуйтесь, если вы новичок в программировании API — мы начнем с самого начала. https://www.freecodecamp.org/news/fastapi-quickstart/
Добро пожаловать в мир FastAPI, элегантной и высокопроизводительной веб-инфраструктуры для создания API-интерфейсов Python. Не волнуйтесь, если вы новичок в программировании API — мы начнем с самого начала. https://www.freecodecamp.org/news/fastapi-quickstart/
freeCodeCamp.org
FastAPI Handbook – How to Develop, Test, and Deploy APIs
Welcome to the world of FastAPI, a sleek and high-performance web framework for constructing Python APIs. Don't worry if you're new to API programming – we'll start at the beginning. An API (Application Programming Interface) connects several softwar...
87 малоизвестных функций Python
Этот пост предназначен для людей, которые ежедневно используют Python, но никогда не садились и не читали всю документацию.
https://betterprogramming.pub/87-lesser-known-python-features-635180720a29
Этот пост предназначен для людей, которые ежедневно используют Python, но никогда не садились и не читали всю документацию.
https://betterprogramming.pub/87-lesser-known-python-features-635180720a29
Medium
87 Lesser-known Python Features
This post is for people who use Python daily, but have never actually sat down and read through all the documentation.
Протоколы в Python.
В Python 3.8. появилась новая примечательная возможность — протоколы (protocols). Протоколы — это альтернатива абстрактным базовым классам (abstract base classes, ABC). Они позволяют пользоваться структурной подтипизацией (structural subtyping), то есть — осуществлять проверку совместимости классов исключительно на основе анализа их атрибутов и методов. В этом материале мы поговорим о протоколах в Python и разберём практические примеры работы с ними.
Читать далее https://habr.com/ru/companies/wunderfund/articles/751424/
В Python 3.8. появилась новая примечательная возможность — протоколы (protocols). Протоколы — это альтернатива абстрактным базовым классам (abstract base classes, ABC). Они позволяют пользоваться структурной подтипизацией (structural subtyping), то есть — осуществлять проверку совместимости классов исключительно на основе анализа их атрибутов и методов. В этом материале мы поговорим о протоколах в Python и разберём практические примеры работы с ними.
Читать далее https://habr.com/ru/companies/wunderfund/articles/751424/
Хабр
Протоколы в Python
В Python 3.8. появилась новая примечательная возможность — протоколы ( protocols ). Протоколы — это альтернатива абстрактным базовым классам ( abstract base classes , ABC). Они...
Простой инструмент Python под названием CUPP может помочь вам составить целевой список возможных паролей для взлома учетных записей
https://github.com/Mebus/cupp
https://www.geeksforgeeks.org/cupp-common-user-passwords-profiler/
https://github.com/Mebus/cupp
https://www.geeksforgeeks.org/cupp-common-user-passwords-profiler/
✨ Эффективные настраиваемые веб-приложения на чистом Python. Развертывание за секунды. ✨ https://github.com/reflex-dev/reflex
GitHub
GitHub - reflex-dev/reflex: 🕸️ Web apps in pure Python 🐍
🕸️ Web apps in pure Python 🐍. Contribute to reflex-dev/reflex development by creating an account on GitHub.
Чат-боты на все случаи жизни. 7 инструкций по созданию мини-приложений в Telegram
Telegram-боты — хорошая возможность вписать какую-то важную функциональность в понятную и простую платформу мессенджера. Не нужно думать об отдельном сайте и интерфейсе. Также боты — хорошая возможность для новичков в разработке реализовать свой мини-проект. Идея может быть как совершенно фановая — например, создавать стикеры из мемных сообщений друзей, так и быть частью функциональности сервиса — например, платежной системы.
В подборке под катом — семь инструкций по созданию Telegram-ботов с разной функциональностью. Сохраняйте статью в закладки: пригодится как начинающим, так и опытным разработчикам.
https://habr.com/ru/articles/751930/
Telegram-боты — хорошая возможность вписать какую-то важную функциональность в понятную и простую платформу мессенджера. Не нужно думать об отдельном сайте и интерфейсе. Также боты — хорошая возможность для новичков в разработке реализовать свой мини-проект. Идея может быть как совершенно фановая — например, создавать стикеры из мемных сообщений друзей, так и быть частью функциональности сервиса — например, платежной системы.
В подборке под катом — семь инструкций по созданию Telegram-ботов с разной функциональностью. Сохраняйте статью в закладки: пригодится как начинающим, так и опытным разработчикам.
https://habr.com/ru/articles/751930/
Хабр
Чат-боты на все случаи жизни. 7 инструкций по созданию мини-приложений в Telegram
Telegram-боты — хорошая возможность вписать какую-то важную функциональность в понятную и простую платформу мессенджера. Не нужно думать об отдельном сайте и интерфейсе. Также боты — хорошая...
Широка, необъятна, интерактивна: оффлайн карта России с Plotly.
Plotly — мощная библиотека визуализации данных на Python, которая позволяет создавать широкий спектр интерактивных визуализаций, включая карты. Одним из преимуществ Plotly является то, что она работает с объектами других библиотек Python, таких как Pandas и NumPy. https://habr.com/ru/articles/752406/
Plotly — мощная библиотека визуализации данных на Python, которая позволяет создавать широкий спектр интерактивных визуализаций, включая карты. Одним из преимуществ Plotly является то, что она работает с объектами других библиотек Python, таких как Pandas и NumPy. https://habr.com/ru/articles/752406/
Хабр
Широка, необъятна, интерактивна: оффлайн карта России с Plotly
Привет, Хабр! На связи участник профессионального сообщества NTA Максим Алёшин. Сегодня создание интерактивной карты на python не составляет большого труда: стоит подключить библиотеку...
Назначьте GPT разные роли, чтобы сформировать совместный программный объект для решения сложных задач.
Это многоагентная платформа с открытым исходным кодом, которая может выступать в роли инженера, архитектора, менеджера по продуктам и проектам. https://github.com/geekan/MetaGPT
Это многоагентная платформа с открытым исходным кодом, которая может выступать в роли инженера, архитектора, менеджера по продуктам и проектам. https://github.com/geekan/MetaGPT
Forwarded from Программирование для новичков
Как настроить код Visual Studio для разработки на Python
В этой статье я проведу вас через весь процесс настройки Visual Studio Code для разработки на Python. Это не универсальная установка, но это то, что я использую лично, и я нашел ее действительно удобной.
https://www.freecodecamp.org/news/how-to-configure-visual-studio-code-for-python-development/
В этой статье я проведу вас через весь процесс настройки Visual Studio Code для разработки на Python. Это не универсальная установка, но это то, что я использую лично, и я нашел ее действительно удобной.
https://www.freecodecamp.org/news/how-to-configure-visual-studio-code-for-python-development/