Как начать программировать на python

Практика: делаем график курса доллара

Приступим к последнему заданию — сделаем в Python график курса доллара с начала 2019 года.

Для начала импортируем библиотеки Numpy (в ней удобно работать с массивами и матрицами), Pandas (работа с CSV-файлами) и Matplotlib (визуализация).

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

На сайте Центрального Банка РФ скачаем CSV-файл с курсом от начала года.

Записываем скачанный файл в переменную money:

Теперь если мы выведем money, то увидим таблицу с курсом.

Вот такую:

В России принято отделять десятичную часть запятой, поэтому перед созданием графика мы напишем маленькую функцию, которая заменит запятые точками.

Теперь осталось только показать график командой:

Если вы всё сделали правильно, то сейчас вы видите график курса доллара США, у нас получилось вот так:

Платформы для Python

Фреймворки помогают разработчикам экономить время, поскольку они не начинают свой проект с нуля. Сообщество Python большое, и поэтому оно предлагает вам множество платформ, которые улучшают и ускоряют вашу работу. Я не хочу останавливаться на всех них здесь, поэтому я хотел бы упомянуть два самых популярных: Django и Flask.

Django

Django — в начале он позиционировался как ответ Питон для Ruby on Rails. И, вероятно, популярность Django была одной из причин, по которой Python обошел Ruby.

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

Flask

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *