background preloader

Data Structures and Algorithms with Object-Oriented Design Patterns in Python

http://www.brpreiss.com/books/opus7/

Graphics with Matplotlib Matplotlib is a large and sophisticated graphics package for Python written in object oriented style. However, a layer built on top of this basic structure called pyplot accesses the underlying package using function calls. We describe a simple but useful subset of pyplot here. 4.1 Line plots Отправляем push-уведомления на рабочий стол в Linux с помощью Python Десктопное уведомление — это всплывающее на рабочем столе сообщение, которое оповещает о каком-либо событии. Компьютер может прислать вам уведомление по множеству причин, не обязательно связанных с вашей текущей деятельностью: обновление ПО, новое сообщение в мессенджере, низкий заряд батареи и многое другое. Наиболее подходящий вариант для уведомлений, которые не нуждаются в немедленной реакции пользователя, — это не интерактивное всплывающее уведомление.

10 полезных материалов по Python для быстрого старта ваших проектов Python — широко распространенный динамический интерпретируемый язык высокого уровня. В его философии основополагающими являются простота и читаемость кода, а его синтаксис позволяет делать код программ гораздо короче, чем на С++ или Java. Кроме того, он поддерживает несколько парадигм программирования: ООП, императивный, функциональный и процедурный стили, обладает динамической типизацией, автоматическим управлением памяти, огромнейшей стандартной библиотекой… Этот список можно продолжать еще долго, но мы остановимся на этом, следуя философии языка — краткости. Представляем вам подборку интересных материалов по Python, которые помогут вам разобраться в отдельных особенностях этого языка и стать на шаг ближе к профессиональному программированию. Туториал по утилите для чтения и записи CSV

18 полезных библиотек для анализа данных в Python Наша подборка будет разбита на две части — первые 8 библиотек предназначены для предварительной обработки и очистки данных от мусора, следующие 10 — для визуализации подготовленных данных. Библиотеки для форматирования и очистки данных В нашем мире всё запутано и переплетено — то же самое можно сказать и об информации. Недавнее исследование показывает, что очистка данных занимает до 60% времени у специалистов по Data Scienсe.

Задачи для программирования на Python. Задания по программированию на Питоне На сегодняшний день число Python-программистов продолжает расти, однако количество рабочих мест для них увеличивается не так быстро. Современному разработчику нужно быть конкурентоспособным, чтобы пробиться на желаемую позицию. Мы подготовили статью с темами и вопросами, которые работодатель может затронуть на собеседовании, и дополнили их небольшими объяснениями — по сути, это задачи по программированию на Python с решениями. Материал будет полезен продолжающим для повторения, а начинающим поможет сориентироваться, куда делать первые шаги, на что обратить внимание.

Получение данных c веб-сайта без API в 3 строки кода на Python Рассказываем о том, как можно сэкономить время и нервы при автоматизации процесса получения данных с веб-сайтов без соответствующего API-интерфейса. Предположим, что в поисках данных, необходимых для вашего проекта, вы натыкаетесь на такую веб-страницу: Вот они — все необходимые данные для вашего проекта. Но что же делать, если нужные вам данные находятся на сайте, который не предоставляет API для их получения? Конечно же, можно потратить несколько часов и написать обработчик, который получит эти данные и преобразует их в нужный для вашего приложения формат. Но есть и более простое решение — это библиотека Pandas и ее встроенная функция read_html(), которая предназначена для получения данных с html-страниц.

Хитрые приёмы на Python В этой статье собраны удобные приёмы, которые вполне могут упростить жизнь всем Python-программистам. Итак, не будем терять времени. Перечисление Вместо этого: i = 0 for item in iterable: print i, item i += 1 Тест: насколько хорошо вы разбираетесь в Python? Python занимает 4-ое место в рейтинге языков программирования TIOBE. И не секрет, что у Python найдется библиотека практически для всего, что бы вы не захотели реализовать. Поэтому мы создали викторину, которая покажет, насколько хорошо вы разбираетесь в Python.

Related: