Date | Title | Description |
13.02.2025 | Msgspec vs DataClasses: A Showdown in Python Serialization | In the world of Python, data serialization is like the bridge between chaos and order. It transforms complex data structures into a format that can be easily stored or transmitted. Two popular tools for this task are DataClasses and Msgspec... |
12.02.2025 | Msgspec vs DataClasses: битва инструментов в мире Python-сериализации | Хабрчане, привет! Это Леша Жиряков из МТС Диджитал. Недавно я писал про FastAPI vs Litestar и Polars vs Pandas, а сегодня разберем два популярных инструмента — Msgspec и DataClasses. Оба помогают структурировать данные, добавить энтерпрайзн... |
13.01.2025 | Bridging Python and JavaScript: The Brython Revolution | In the vast ocean of programming languages, Python and JavaScript are two titans. Each has its own strengths, yet they often exist in separate realms. Enter Brython, a bridge that connects these two worlds. It allows developers to write Pyt... |
13.01.2025 | Brython: Python in Your Browser | In the vast landscape of web development, JavaScript reigns supreme. Yet, a new contender has emerged: Brython. This innovative tool allows developers to wield Python, a language celebrated for its simplicity and elegance, directly in the b... |
13.01.2025 | Brython: Python в вашем браузере (ч.4) | Часть 1 • Часть 2 • Часть 3 • Часть 4Распространение и упаковка проекта Brython
Метод, используемый для установки Brython, может повлиять на то, как и где вы можете развернуть свой проект Brython. В частности, для развертывания в PyPI лучши... |
13.01.2025 | Brython: Python в вашем браузере (ч.2) | Часть 1 • Часть 2 • Часть 3 • Часть 4Понимание работы Brython
Ваше знакомство с различными способами установки Brython дало вам общее представление о том, как работает реализация. Вот краткое изложение некоторых характеристик, которые вы уз... |
13.01.2025 | Brython: Python в вашем браузере | Запуск Python в браузере: преимущества
Реализация изоморфной веб-разработки
Доступ к веб-API
Прототипирование и библиотеки JavaScript
Преподавание Python студентам
Замечания о производительности
Развлекайтесь
Установка Brython
Установка CDN... |
13.01.2025 | Brython: Python в вашем браузере (ч.3) | Часть 1 • Часть 2 • Часть 3 • Часть 4Взаимодействие с JavaScript
Brython позволяет Python-коду взаимодействовать с кодом JavaScript. Наиболее распространенный шаблон — доступ к JavaScript из Brython. Обратный вариант, хотя и возможен, не ра... |
11.01.2025 | Brython: Python в вашем браузере | Если вы веб-разработчик и предпочитаете писать на Python, а не на JavaScript, то Brython — реализация Python, работающая в браузере, — может оказаться для вас привлекательным вариантом.
JavaScript является де-факто языком разработки интерфе... |
14.12.2024 | Navigating Django Migrations: A Guide for Developers | Django migrations are like the tide—constant, necessary, and sometimes unpredictable. They shape the landscape of your database, ensuring that your models evolve without losing data. But for many developers, especially those new to Django, ... |
12.12.2024 | Большой гайд по миграциям в Django: полезные советы и обход типичных подводных камней | Привет! Меня зовут Макс, я backend-разработчик в компании ИдаПроджект и автор YouTube-канала PyLounge.
Эта вторая часть большой статьи по Django-миграциям для начинающих. Если вы пропустили или потеряли первую часть — держите ссылку.
Что зд... |
28.11.2024 | Большой гайд по миграциям в Django: готовимся к миграциям и избегаем конфликтов | Привет! Меня зовут Макс, я backend-разработчик в компании idaproject и автор YouTube-канала PyLounge.
Я всегда хотел создавать контент, который пригодился бы мне самому в прошлом или настоящем. Эта большая статья — не исключение. Она для те... |
27.11.2024 | Building a Task Manager: From Concept to Completion | Creating a task manager application is like planting a seed and nurturing it into a flourishing tree. Each step, from setup to deployment, is crucial for growth. This guide will walk you through the process of building a task manager using ... |
24.11.2024 | Python REST API: Flask, Connexion и SQLAlchemy (часть 3) | Это перевод статьи от Philipp Acsany
Большинство современных веб-приложений работают на основе REST API - методологии, позволяющей разработчикам отделить разработку пользовательского интерфейса (FrontEnd) от разработки внутренней серверной ... |
19.11.2024 | The Art of Building a REST API with Flask and SQLAlchemy | In the world of web development, REST APIs are the backbone of modern applications. They allow developers to separate the front end from the back end, creating a seamless experience for users. This article dives into the intricacies of buil... |
18.11.2024 | Python REST API: Flask, Connexion и SQLAlchemy (часть 2) | Это перевод статьи от Philipp Acsany
Большинство современных веб-приложений работают на основе REST API - методологии, позволяющей разработчикам отделить разработку пользовательского интерфейса (FrontEnd) от разработки внутренней серверной ... |
06.11.2024 | Tizen Studio 6.0 and Python 3.13: Innovations and Improvements in Software Development | In the fast-paced world of technology, updates and innovations are the lifeblood of software development. Two recent releases, Tizen Studio 6.0 and Python 3.13, showcase the relentless drive for improvement in development environments and p... |
06.11.2024 | The Paradox of Speed: Why Faster Hardware Doesn’t Mean Faster Software | In the world of technology, speed is king. We live in an age where computers can process billions of cycles per second. Yet, paradoxically, many applications seem to crawl. This discrepancy raises a critical question: why does our hardware ... |
05.11.2024 | Python 3.13, что не попало в заголовки | Резюме
Появление долгожданных фич из нового REPL в PDB
Большое количество фиксов для shutil, так что можно наконец‑то перестать молиться при его использовании
Несколько небольших улучшений многопоточности
Новый синтаксис аннотаций позволяет... |
04.11.2024 | Python REST API: Flask, Connexion и SQLAlchemy (часть 1) | Python REST API: Flask, Connexion и SQLAlchemy (часть 1)
Это перевод статьи от Philipp Acsany
Большинство современных веб-приложений работают на основе REST API - методологии, позволяющей разработчикам отделить разработку пользовательского ... |
15.06.2024 | Мои мысли о Python in Excel | 22 августа 2023 года компания Microsoft выпустила предварительную версию «Python in Excel». Я разработчик xlwings и автор книги O’Reilly Python for Excel, поэтому мне, разумеется, стало интересно её потестировать. Не следует судить книгу по... |
21.05.2024 | Создаём безукоризненную автодокументацию кода на Python с помощью Sphinx | У дата-сайентиста множество обязанностей в каждом проекте, но именно подготовку документации он чаще всего оставляет на последний момент. Возможно, вы добросовестно пишете строки документации для классов и функций (молодцы!), но достаточно ... |
06.04.2024 | Микросервис на Python+ FastAPI | Введение в микросервисы
Микросервис — это подход к разбиению большого монолитного приложения на отдельные приложения, специализирующиеся на конкретной услуге/функции. Этот подход часто называют сервис-ориентированной архитектурой или SOA.
В... |
06.04.2024 | Pandas: от хаоса к красоте кода | Работа с pandas.DataFrame может превратиться в неловкую кучу старого (не очень) доброго спагетти-кода. Я и мои коллеги часто используем эту библиотеку, и хотя мы стараемся придерживаться хороших практик программирования, таких как разделени... |
20.03.2024 | GIL в Python: как его будут отключать | Python-разработчики, как правило, хорошо знают, что такое и для чего нужен GIL, вопросы по нему встречаются на большинстве собеседований, я и сам люблю их задавать. Но в CPython его скоро не будет. Да, core-разработчики CPython взяли курс н... |
21.02.2024 | Подготовка к собеседованию на позицию Data Scientist. Часть 1: Live Coding | Привет! Меня зовут Артем. Я работаю Data Scientist'ом в компании МегаФон (платформа для безопасной монетизации данных OneFactor). Мы строим скоринговые (credit scoring), лидогенерационные (lead generation) и антифрод (anti-fraud) модели на ... |
10.02.2024 | Полезные ресурсы для Python-разработчиков | Привет, Хабр! Меня зовут Катерина. Вот уже пять лет я профессионально занимаюсь переводами статей по Python. Для работы мне пришлось освоить основы этого языка и попутно ознакомиться со множеством ресурсов. Я решила собрать эти ресурсы в од... |
19.01.2024 | Использование фреймворков модульного тестирования для выявления уязвимостей | Формулировка проблемы
Поиск уязвимостей — сложный процесс, а еще сложнее пользоваться уязвимостями на нескольких целях в разных конфигурациях. Именно по этой причине существует множество фреймворков, таких как Metasploit, и различных сканер... |
20.12.2023 | Как выбрать шрифт для кодинга | Начиная программировать, мало кто задумывается о выборе шрифта для работы. Но учитывая, сколько времени вы будете анализировать различные массивы текста, на это стоит обратить внимание. Некоторые шрифты, например, не отличаются особой читае... |
23.11.2023 | Из джуна в мидлы: как начинающим специалистам вырасти в грейде за короткий срок | Что мешает джунам расти Разрозненный набор знаний
Проблема. В погоне за повышением грейда джуны распыляются на изучение всего и сразу. Это приводит к тому, что начинающий специалист получает набор разрозненных знаний, которые не применяются... |
16.11.2023 | PyTelegramBotAPI на примере проекта сбора обратной связи #1 | Для начала небольшой дисклеймер.
Эта статья вдохновлена моим обучением. Когда несколько лет назад я решил ознакомиться с созданием телеграм ботов, то обнаружил практически полное отсутствие информации (на русском языке, с примерами). Было п... |
30.10.2023 | Ever Wonder How the Shazam Algorithm Works? | Your phone's ability to identify any song it listens to is pure technological magic. In this article, I'll show you how one of the most popular apps, Shazam, does it. Now, interestingly, the founders of Shazam released a paper documenting h... |
28.08.2023 | Профилирование Python — почему и где тормозит ваш код | Представьте ситуацию: вы написали скрипт для обработки каких-то данных на ноутбуке, ушли попить кофе, а когда пятнадцать минут спустя вернулись, завершилось едва ли 10%.
Почему скрипт работает так медленно? Какая его часть тормозит? Дело в ... |
14.06.2023 | Мокинг внешних API в Python | В этом руководстве я планирую показать, как протестировать использование внешнего API с помощью Python моков.
Интеграция со сторонними приложениями — отличный способ расширить функциональность любого продукта. Однако дополнительные возможно... |
03.05.2023 | Асинхронность как основной подход к разработке высоконагруженных приложений | В данной статье освещаются основные подходы к современной разработке высоконагруженных приложений, в частности, предоставляющие основной интерфейс для взаимодействия с пользователем при помощи браузера или иного клиента, в функционал которо... |
06.03.2023 | Книга «Внутри CPYTHON: гид по интерпретатору Python» | Привет, Хаброжители!
CPython, самая популярная реализация Python, абстрагируется от сложностей ОС и предоставляет платформу для создания масштабируемых и высокопроизводительных приложений. Каждому python-разработчику на какой-то стадии необ... |
16.02.2023 | Sequoia backs open source data-validation framework Pydantic to commercialize with cloud services | Pydantic, the popular Python library and open source data-validation framework used by some of the world’s biggest companies, has a new commercial namesake and the backing of one of Silicon Valley’s most storied venture capital (VC) firms.
... |
26.01.2023 | Разбираемся в асинхронности: где полезно, а где — нет? | «Самое худшее, когда нужно ждать и не можешь ничего сделать. От этого можно сойти с ума»
Э.М. Ремарк
Привет! Меня зовут Артём, я backend-разработчик в KTS. Я занимаюсь проектами, где повсеместно используется асинхронное программирование, и ... |
05.01.2023 | 4 data science predictions for 2023 | Torsten Grabs Contributor
Torsten Grabs is the director of product management at Snowflake overseeing its data engineering, data lake, data science workloads and the Snowpark developer experience.
Data science has long been the domain of ha... |
02.01.2023 | Лучшие open-source инструменты для Python проектов | "Give me six hours to chop down a tree and I will spend the first four sharpening the axe."
Open-source проекты, сторонние инструменты и библиотеки - это то, за что мы действительно любим Python. В этой статье я собрал самые полез... |
27.12.2022 | У вас нет причин использовать alpine для python-проектов | По мотивам моего доклада на PyCon "Контейнеризация Python без боли". На своей практике я постоянно сталкиваюсь со спорами какой базовый образ лучше использовать для проектов: alpine или debian. Аргументы есть и у той, и у другой с... |
25.12.2022 | Каково это - искать работу аналитика данных в ноябре 2022 | Всем привет! Цель этого эссе - помочь аналитикам лучше подготовиться к собеседованиям и, по возможности, избежать ошибок, совершенных мною в ходе поиска нового работодателя.
0 Обсудить
134 просмотров
Краткое содержание
Подготовка
Собеседова... |
02.12.2022 | Работа с поверхностными и глубокими копиями в Python | В этой статье объясняется, как делать копии списков Python, массивов NumPy и датафреймов Pandas при помощи операций получения срезов, списочного индексирования (fancy indexing) и логического (boolean indexing). Эти операции очень часто испо... |
23.11.2022 | Руководство по программированию сокетов на Python. Устранение проблем и справочный раздел | К старту курса по Fullstack-разработке на Python делимся заключительной частью руководства по программированию сокетов, эта часть посвящена устранению неполадок и справочным сведениям.
К концу руководства вы освоите основные функции и метод... |
22.11.2022 | Руководство по программированию сокетов на Python. Протокол и сообщения | Первая половина руководства
К концу руководства вы освоите основные функции и методы модуля Python socket, научитесь применять пользовательский класс для отправки сообщений и данных между конечными точками и работать со всем этим в собствен... |
08.11.2022 | Книга «Знакомство с Python» | Здравствуйте, Хаброжители!
Пора пополнять библиотеку программиста.
Пытаетесь найти что-нибудь для начинающих о языке Python в интернете? Не можете решить, с чего начать? Как структурировать это море информации? В каком порядке изучать?
Если... |
04.10.2022 | Руководство по программированию сокетов на Python. Клиент, сервер и несколько соединений | К концу руководства вы освоите основные функции и методы модуля Python socket, научитесь применять пользовательский класс для отправки сообщений и данных между конечными точками и работать со всем этим в собственных клиент-серверных приложе... |
26.09.2022 | Руководство по программированию сокетов на Python. От введения до работающего примера | К концу руководства вы освоите основные функции и методы модуля Python socket, научитесь применять пользовательский класс для отправки сообщений и данных между конечными точками и работать со всем этим в собственных клиент-серверных приложе... |
30.08.2022 | Мифы и легенды современного Python | Мы в Evrone часто сталкиваемся с легендой, что для задачи, которая встает перед программистами, есть какой-то волшебный, лучший инструмент. К примеру, если вы хотите сделать что-нибудь бэкендовое, вам обязательно нужен PHP. А если вы хотите... |
22.08.2022 | 4 анти-паттерна pandas и способы борьбы с ними | Pandas — это мощная библиотека для анализа данных, API которой обладает широкими функциональными возможностями. Этот API позволяет решить любую задачу, связанную с обработкой данных, несколькими способами. Некоторые из подходов к решению за... |
21.08.2022 | Необычный Python в обычных библиотеках | Специалист в Data Science из Amazon буквально прочитал код самых распространённых библиотек Python. В этом материале он делится секретами работы с Python, о которых узнал из этих библиотек. За подробностями приглашаем под кат к старту нашег... |
08.07.2022 | Обработка изображений с помощью библиотеки Python Pillow | Данный туториал является переводом статьи, написанной Stephen Grupetta. Все изображения и коды скопированы без изменений. В конце вы найдете примечания относительно данной информации, а также ссылку на github с работающим кодом. Если код, п... |
13.06.2022 | Python AI: как построить нейронную сеть и делать прогнозы | Обзор искусственного интеллекта
Проще говоря, цель использования ИИ — заставить компьютеры думать так же, как люди. Это может показаться чем-то новым, но эта область родилась в 1950-х годах.
Представьте, что вам нужно написать программу на ... |
31.05.2022 | АДСМ6. Интерфейсы взаимодействия с сетевыми устройствами | Это вторая статья - техническо-практический разбор протоколов и интерфейсов автоматизации сети.
Если хочется исторической справки, я отсылаю читателя к статье-спутнику, в которой мы двигаемся от начала времён в будущее человечества. Какую р... |
17.05.2022 | Why Python Shouldn’t be Overlooked when Bringing the Next Generation of Gaming into Reality | David Thompson, Tech Times 17 May 2022, 01:05 pm
(Photo : Pixabay from Pexels)
Python may have grown significantly in popularity over the course of the past decade, but it's still rare to see the programming language's prominence within the... |
26.12.2021 | Утиные истории со стрелами на паркете | Сказ про то как Apache Arrow к уткам по паркету ходил.
В этой статье сошлись 3 технологии обработки/хранения данных и каждая по своему примечательна, но обо всем по порядку.Статья печаталась под
Статья печаталась под Arrows (Icicle) , Apach... |
21.12.2021 | Наш опыт создания «Интенсива», или почему избежать ошибок не удастся | Предисловие
«И вот еще три ссылки, где про это можно почитать подробнее. Если будут вопросы — обязательно задавай», - устало пробормотал я в трубку.
Закончился очередной звонок с разработчиком на испытательном сроке. Опять возникло ощущение... |
16.11.2021 | Пишем Python-расширение на Ассемблере (зачем?) | Прим. Wunder Fund: в жизни каждого человека случается момент, когда ему приходиться позаниматься реверс-инжинирингом. В статье вы найдёте базовые особенности работы с ассемблером, а также прочитаете увлекательную историю господина, который ... |
30.09.2021 | Тестирование интеграции с внешним API при помощи мок-объектов на Python | В этом руководстве продемонстрирован способ тестирования интеграции с внешним API при помощи мок-объектов на Python
Интеграция со сторонним приложением — это отличный способ расширить функционал продукта.
В то же время преимущества интеграц... |
27.09.2021 | Эффективное тестирование с помощью Pytest | Тестирование кода дает множество преимуществ. С ним вы можете быть уверены, что код будет вести себя так, как должен, а изменения не спровоцируют регрессию. Создавать и поддерживать тесты сложно, поэтому стоит использовать все доступные сре... |
16.08.2021 | Трюки Pandas от RealPython | К старту флагманского курса по Data Science делимся сокращённым переводом из блога RealPython о трюках с Pandas, материал начинается с конфигурирования запуска библиотеки и заканчиваются примерами работы с операторами и их приоритетом. Затр... |
15.07.2021 | Feeding the machine: We give an AI some headlines and see what it does | Enlarge / Turning the lens on ourselves, as it were. reader comments 85 with 55 posters participating, including story author
Share this story
Share on Facebook
Share on Twitter
Share on Reddit Is Our Machine Learning?
Sean Gallagher and an... |
30.06.2021 | PGS Software S A : What is Data Engineering? (Based on a Boring Oil Analogy) | Tags:data engineeringData Pipeline
You've probably heard that 'data is the new oil' before. That's a really cool analogy - said somebody in 2006. In 2021, this perspective has become a trope. A very boring and very repetitive trope. Yet… it... |
- | 19 способов сделать сокет-сервер на Python. Эволюционный подход. Часть 5. Асинхронное программирование | Выше мы рассмотрели, как появились генераторы, как они работают и как их можно использовать в роли сопрограмм. Еще раньше было разобрано, как реализовать асинхронность на колбеках с помощью модуля selectors. Теперь соединим оба материала и ... |
- | 9 причин использовать dataclasses в Python | Начиная с версии 3.7 в Python представлены dataclasses (см. PEP 557), новый функционал, определяющий классы, содержащие и инкапсулирующие данные.
Недавно я начал использовать этот модуль в нескольких Data Science-проектах, и мне понравилось... |
- | 19 способов сделать сокет-сервер на Python. Эволюционный подход. Часть 2. Блокирующие сокеты и многозадачность | В данном материале мы от теоретического рассмотрения сокетов перейдем к практике построения сервера на их основе. Главный вопрос статьи — это как обрабатывать на сервере несколько соединений одновременно.
Резюме:
проблема блокирующих сокето... |