Python | Программирование
9.02K subscribers
2.49K photos
6 videos
141 files
2.08K links
Python без границ для всех

Владелец, реклама @Ak_Mihail

Преобрести рекламное размещение: https://telega.in/c/Python_libr
Download Telegram
page2.png
218.1 KB
Шпаргалка по Python

Шпаргалка по основным понятиям языка: типам переменных (int, float, bool, str, None), структурам данных (list, tuple, set, dict), функциям и ООП.

Поможет новичкам лучше усвоить знания и быстрей изучить язык.

#урок
5🔥1
📌 Куча if'ов в элегантный код

В Python 3.10 появился Pattern matching. По своей сути — синтаксический сахар. В результате это всё равно превратится в if'ы, но человеку будет легче читать код.

С помощью match/case мы можем определять поведение объект на основе данных. Это похоже на switch/case в си-подобных языках, только возможностей в разы больше.

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

#урок
5👍1
📌 Скажи мне свой знак зодиака

aztro — проект с гороскопами. У него есть свой API, доступ к которому можно получить с помощью PyAztro.

Установка: pip install pyaztro

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

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

#урок
5🔥1
📌 Только ключевые и только позиционные аргументы

Позиционные аргументы — те, что передаются по позиции (доступно с Python 3.8). Ключевые — те, что передаются за счёт key=value.

Все аргументы до косой черты (/) считаются позиционными, то есть передать в них данные можно только в определённом порядке.

Все аргументы после звёздочки (*) считаются ключевыми, то есть передать данные можно только с помощью key=value.

📕 PEP 570 (позиционные) и PEP 3102 (ключевые)

#урок
5👍1
Самое время побыть Open Source разработчиком

Если вы уверены, что готовы к серьёзным проектам, то можете попробовать себя в Open Source разработке на Github.

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

И это совсем не сложно. Есть простые issue, до которых просто не доходят руки у разработчиков. Их список вы можете найти тут.

#урок
5🔥1
Полезная шпаргалка для поиска быстрых решений в Python-проектах, охватывает: переменные «sys.argv», методы файлов, списка, даты и времени, переменные ОС Python, индексы, срезы и т.д.

Скачать в формате PDF в широком разрешении можно тут
5👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
1
📌 Принцип YAGNI

Вам это не нужно. Не добавляйте кнопку, если вас об этом не просили. Не убивайте всё время на супер быстрый движок, если вас об этом не просили.

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

Если вы нарушите принцип то, в лучшем случае, потеряете своё время, в худшем — время команды и деньги клиента.

#урок
1
Работаем с TOML

В версии Python 3.11 появилась новая библиотека — tomllib. Она позволяет работать с форматом TOML.

TOML несколько отличается от других форматов, ведь имеет нативную поддержку массивов, словарей, времени.

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

#урок
1