Simple Python
78 subscribers
45 photos
1 file
10 links
Download Telegram
Channel created
Всем привет! Исходя из названия данный канал посвящен изучению замечательного языка программировани Python.

Python – один из самых популярных языков программирования на сегодняшний день. Он входит в ТОП-5 и занимает значительную долю рынка разработки ПО.

🐍 @SimplePython
Исследование проводилось в 2021 году.
В нем присутствует всё необходимое для разработки и не обременяет программиста сложными конструкциями, синтаксисом и низкоуровневыми операциями.
Так всетаки зачем же изучать Python?
Каждый язык программирования заточен под выполнение определенного круга задач. Python является языком программирования общего назначения, то есть на нем можно написать практически что-угодно. Можно — не значит эффективно, Python станет хорошим выбором не во всех сферах программирования.

Основномыми сферами применения языка являются web-разработка, машинное обучение и анализ данных.

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

🐍 @SimplePython
👍1
С чего начать изучение?

Каждый человек имеет разный уровень знаний. Кто-то уже успел что-то выучить в вузе, кто-то пришёл в Python из другого языка программирования, а кто-то совсем новичок и даже не знает, что такое переменная.

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

Лучше начать с какого-либо курса, которые, обычно, дают только самую необходимую базу и не загружают мозг обучающегося огромным количеством технических терминов и информации.

Для начала нужно изучить следующее:

- Переменные, их типы и операции над ними.
- Работа с числами, строками и другими типами.
- Условия.
- Циклы.
- Структуры данных (списки, кортежи, словари).
- Стандартные инструменты языка (ввод и вывод, округление).

На этом этапе практика заключается в написании небольших программ в несколько десятков строк кода.

🐍 @SimplePython
👍2
Сразу выложу документацию по переменным.
Генерация случайных данных

Пакет faker позволяет создавать случайные данные, которые затем можно использовать, например, для тестирования программ. К примеру методы name, address, job и email генерируют соответственно случайное несуществующее имя, адрес, должность и почту.

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

🐍 @SimplePython
Функция reduce

Модуль functools раскрывает функциональные возможности Python. Например, в нём есть интересная функция reduce, последовательно применяющая функцию-аргумент к элементам списка, возвращая при этом в итоге единичное значение.

В примере мы используем функцию для последовательного сложения элементов списка.

🐍 @SimplePython
Рисуем графики

Графическая библиотека plotly позволяет создавать интерактивные качественные графики в Python.

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

Сначала нам нужен список с данными, которые мы хотим изобразить на графике. Это может быть, например, список или numpy массив:

data = [1, 1.3, 2.1, 4, 3.5, 7]

Далее метод fig = px.line(y=data) принимает наши данные и строит график в виде точек с координатами из массива и обьединяет их линиями.

Метод fig.show() откроет графическое окно с изображенным графиком.

Кроме этого plotly позволяет строить такие графики как:

— Точечные графики;

— Круговые диаграммы;

— Гистограммы;

— Тепловые карты;

— Пузырьковые диаграммы;

— И многие другие.

Больше подробно об этой библиотеке и способы ее применения: https://plotly.com/python/

🐍 @SimplePython #plotly