Python обучающий
62.3K subscribers
813 photos
7 videos
408 links
Здесь есть всё, чтобы упростить изучение Python. Без воды и сложных терминов.

Сотрудничество: @bateman24, @justcage

Работаем с @Tgpodbor_official

Ссылка РНК: https://clck.ru/3Ghwjd
加入频道
​​Как искать недостатки компаний и получать за это сотни тысяч рублей

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

Курс от SF Education — лучший способ стать востребованным бизнес-аналитиком и вот почему:

1. Вы получите прикладные знания, благодаря которым быстро найдёте работу: узнаете, как формируется бюджет компании, изучите четыре языка программирования и овладеете методиками эффективного планирования.
2. Преподаватели с международной сертификацией, которые тратят только 20% времени на теорию, а остальные 80% — на практику.
3. У вас будет личный куратор, который поможет вам во всём: от обсуждения программы курса, до трудоустройства после его прохождения.

SF Education добавило в курс изучение бизнес-английского. Это сделает вас более ценным сотрудником в любой компании.

Кстати, у SF Education есть и другие курсы для роста, например, «Data Science Academy», «Excel Academy», «Power BI и Power Query».

Так что переходите по ссылке и изучайте программу!
А по промокоду PYTHON до 18 августа - 40% скидка на
обучение.
Сортируем словарь по значениям

У нас есть простое и элегантное значение. При работе с различными данными вещь незаменимая. Используем уже знакомую нам функцию sorted. Вуаля, получаем сформулированный вывод.
Colorama — цветной вывод консоли

Мы часто упоминаем библиотеки для формирования красивого вывода, но про одну из ключевых библиотек еще не упоминали. Пора это исправить!

Colorama — это библиотека для работы с цветом, покраска текста, фона и формирование вывода с цветом.

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

Установка
 pip install colorama

Детали
Colorama
Что такое pip?

В наших постах мы часто упоминаем pip для установки тех или иных библиотек. Pip — система установки и управления пакетами для языка Python, написана так же на Python. Версии 2.7.9, 3.4 и старше содержат pip по умолчанию.

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

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

Встроенная библиотека shutil позволяет проводить множество расширенных операций с файлами.

1. Архивирование
2. Копирование группы папок
3. Получение мета-информации
4. Статистика использования дисков
5. Изменение прав доступа к файлу

Часто используется вместе с модулем os и прекрасно его дополняет. При работе с файлами больше чем запись в один файл, без этой библиотеки не обойтись.

Документация и использование
Модуль calendar

Модуль позволяет оперировать классом календаря, на случай если нужно производить вычисления с учетом дней недель и месяцев. Умеет генерировать текстовые календари. Может генерировать html календари, календари в виде таблицы.

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

Документация
Случайные числа

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

Документация
Встроенный модуль pprint

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

Документация
Анимируем математические модели

Для Python есть замечательная библиотека Manim. Отлично подойдет для презентаций и визуального понимания работы тех или иных математических моделей.

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

GitHub
Проверка типа переменной

Функция isinstance(), проверяет тип для переменной, первый аргумент переменная, второй тип данных для проверки. На основе этого реализуем функцию проверки переменной на числовой тип данных.
Собираем строку воедино

Этот прием полезен, когда у нас много информации из разных источников. Например, показания приборов или статистика. Компонуем в один массив, а затем делаем красивый вывод.
​​Почему Python — отличный выбор для входа в IT

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

Согласно исследованию GitHub, в 2021 году Python занял 2 место в рейтинге языков программирования. А на HeadHunter открыто более 2000 вакансий, что говорит о популярности не только у разработчиков, но и среди работодателей.

И освоить эту профессию, даже если вы всегда считали себя гуманитарием, можно в SkillFactory. Курсы на 80% состоит из практики в разных форматах, что позволяет найти работу еще во время обучения. Координаторы и менторы будут сопровождать вас на протяжении всего обучения. А в конце обучения вас ждет стажировка в одной из компаний-партнеров, которая пополнит ваше резюме реальным опытом работы!

📌Оставь заявку на бесплатную карьерную консультацию — https://clc.to/GOkTfA
Случайный элемент массива

Библиотека random годится не только для генерации случайных чисел, в ней также есть набор функций для множества случайных событий.

Одна из таких — функция choice, позволяющая выбрать случайный элемент итеррируемого объекта. Принимает в качестве аргумента объект последовательности.
Генерация массива значений с помощью функции

Заполнять массив вручную дело утомительное, а если необходимо заполнять используя определенные критерии, еще дольше.

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

Keras - профессиональная библиотека для обучения глубоких нейронных сетей. Имеет открытый исходный код.

Библиотека предназначена для статистического моделирования, обработки текста, изображений, звука.

Основные возможности:

1. Формирование сложных нейронных сетей.

2. Вычисление погрешностей.

3. Работа с различными типами данных.

Документация
Пары словаря как переменные

Для работы со словарями, часто использующаяся операция — разбор словаря в пары переменных ключ - значение.

Это легко сделать с помощью цикла, имея при этом короткое и элегантное решение проблемы.

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

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

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

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

Причем, использовать можем любые типы данных, это отличный пример для утилитарной системы формирования словаря.
Отладка с pdb

Самый простой и классический способ отладки — ставить print() для монитора значений переменных и контроля выполнения программы.

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

В Python есть библиотека отладки pdb, позволяющая делать остановки и запускать интерактивную консоль походу выполнения файла.

Документация