Основы статистики с Python: описательная статистика

Статистика играет важную роль в нашей жизни, поэтому полезно иметь о ней хоть какое-то представление. Изучаем основы описательной статистики с Python.

python
Обложка поста

Хочу научиться программировать на Python. С чего начать?

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

Используем Python для извлечения фона из Super Mario Bros

В этой статье мы собираемся зареверсить Super Mario Bros 1985 года, чтобы извлечь изображение фона. Всё будет сделано с помощью одного лишь Python!

Каких дыр в безопасности надо бояться Python-разработчику

Иногда даже самые, казалось бы, безопасные вещи, могут таить в себе опасность. Python — не исключение. Рассказываем, как работать с ним правильно…

Обложка поста

Пишем свой BitTorrent-клиент на Python

Автор BitTorrent-клиента Pieces рассказывает об устройстве протокола и делится своими опытом написания приложения под этот протокол на Python:…

Обложка поста

Лучшие IDE и редакторы кода для Python

Учитывая всё многообразие IDE и редакторов кода, в них легко запутаться. Собрали для вас самые популярные инструменты для разработки на Python и выяснили, в чём их преимущества и недостатки.

Обложка поста

Тест: а у вас стильный Python?

Python любят за многое, в том числе за удобочитаемость кода. Чтобы её сохранить, существует ряд руководств по кодстайлу. Самое известное из них — PEP8. Подготовили для вас тест, который покажет ваш уровень знаний PEP8.

Обложка поста

Фичи Django ORM, о которых вы не знали

Разработчики, решившие более детально разобраться в работе СУБД, часто обнаруживают, что делает некоторые вещи не оптимально. Представляем вашему вниманию советы по работе с базами данных в Django ORM.

Обложка поста

Интересные проекты: пробрасываем трафик через Telegram

Думали когда-нибудь о передаче трафика через Telegram? Конечно думали! Поэтому встречайте Teletun — GitHub-проект, предназначенный как раз для этой цели.

Обложка поста
Обложка поста

Реальные примеры приложений на Python и PyQT: от косынки до веб-браузера

Нашли для вас подборку из 15 простых приложений на Python, написанных с помощью PyQt. Все приложения с открытым исходным кодом, поэтому их можно спокойно изменять, использовать в своих проектах и экспериментировать, как вам захочется.

Обложка поста

Задача на поиск списка с максимальной суммой элементов

Представим, что у нас есть список со списками и нам нужно найти вложенный список с максимальной суммой элементов. Как бы вы решили эту задачу? Пока вы думаете, давайте рассмотрим несколько возможных вариантов решения на Python от самого громоздкого до «однострочника».

Словари и их методы в Python

В краткой форме рассмотрим то, как устроены словари в языке Python, а также изучим некоторые методы для работы с ними. Чтение не займет больше 5 минут.

Обложка поста

Основные типы данных в Python для начинающих

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

python

Python GUI: создаём простое приложение с PyQt и Qt Designer

Помимо всего прочего, на Python можно создавать десктопные приложения с графическим интерфейсом (Python GUI). Это можно сделать с помощью PyQt и Qt Designer, с которыми мы сегодня познакомимся.

Обложка поста

Функция с переменным количеством аргументов в Python: *args и **kwargs

Не всегда заранее известно, сколько аргументов будет передано функции. В таких случаях в Python на помощь приходят *args и **kwargs, позволяющие передавать переменное количество аргументов. Сегодня мы расскажем, как именно они работают.

python

Задачка на Python: расшифруйте строку

Для разминки мозга и улучшения знания языка полезно порешать какие-нибудь задачки. В этой задаче будем разгадывать шифр на Python несколькими способами.

python

Пишем инструменты командной строки на Python с помощью Click

Интерфейсы командной строки — эффективная вещь, так как они позволяют автоматизировать практически всё что угодно. Сегодня мы расскажем, как написать такой интерфейс на Python с помощью Click.

click

Автоматизируем аргументы командной строки на Python с Google Fire

Для написания интерфейсов командой строки лучше использовать библиотеки, которые упростят вам жизнь и значительно ускорят разработку. Сегодня мы рассмотрим Google Fire — одну из таких библиотек.

fire

Интересные проекты: сокращатель ссылок для запуска на Docker

Проект ReducePy – это сервис для сокращения url-адреса, разработанный с использованием Tornado и Redis, для запуска на Docker.

аннотации переменных

Аннотации переменных в Python

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

Разбираемся в работе функции grouper в Python

Часто на StackOverflow задают вопрос «Как разбить последовательность на части равного размера?». Давайте попробуем в нём разобраться.

Отправляем push-уведомления на рабочий стол в Linux с помощью Python

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

десктопное уведомление
Обложка поста

Курс «Python-джедай»

Серия русскоязычных видеоуроков, в которых рассматриваются основные аспекты использования языка Python под многообещающим девизом «По стандартам США».

Обложка поста

Курс «Продвинутый Python»

Видеоуроки предназначены для опытных программистов на Python и тех, кто знаком с его основами. …

Подготовка к собеседованию на позицию Python-разработчика

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

Обложка поста
Обложка поста

Автостопом по машинному обучению на Python

В этой статье кратко описаны восемь главных алгоритмов машинного обучения и то, как использовать их на практике. Будет полезно для структурирования знаний.

пасхалки

Пасхалки, скрытые шутки и забавные возможности Python

Собрали все забавные фишки и пасхалки языка Python в одной подборке. А если не все — делитесь упущенными в комментариях 😉…

Обложка поста

Руководство по машинному обучению для начинающих: модель прогноза выживших на «Титанике»

Руководство написано для тех, кто раннее не был знаком с машинным обучением. Это введение в машинное обучение на основе написания алгоритма, который будет предсказывать, сколько человек выживет при крушении «Титаника». Предполагается, что вы уже имеете опыт работы с Python и что вы знакомы с Pandas на базовом уровне.

Сетевой протокол Ethereum с нуля. Часть первая. Соединение

В этой статье мы разберемся в основных концепциях работы сети Ethereum и напишем Python-скрипт для ее пингования.Ethereum — это криптовалюта, где код может исполняться посредством блокчейна. Предполагается, что у читателя есть базовое понимание Python, Git и сетевых концепций, таких как TCP и UDP.

Обложка поста
Обложка поста

Python и R в анализе данных: основные различия и сценарии использования

Python и R — наиболее популярные и удобные языки программирования в области анализа данных. В этой статье рассмотрим различия между R и Python и расскажем, какое они занимают место в…

Создание реактивных аналитических веб-приложений с использованием Python и библиотеки Dash

Библиотека Dash будет полезна тем, кто использует Python для анализа и исследования данных, визуализации, моделирования и отчётности.

Создание веб-приложений на Python

Как настроить Jupyter Notebook для Python 3

Jupyter Notebook — это командная оболочка для интерактивных вычислений. Этот инструмент может использоваться не только с Python, но и другими языками программирования: Julia, R, Haskell и Ruby. Он часто используется…

Обложка поста