Python | Программирование
9.01K subscribers
2.49K photos
7 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
📌 Принцип YAGNI

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

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

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

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

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

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

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

#урок
2👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
1
📌 Всегда случайный ID

Есть такая штучка, как UUID (Universally unique identifier) — универсальный уникальный идентификатор.

Суть в том, что значение идентификаторы всегда уникальные. Если создадите 1 млрд таких, то вероятность встретить двое одинаковых — 0.0000000001%.

Такое можно использовать в базах данных (для задания ключей), что давать имена файлам или в качестве уникальных имён любых веб-источников.

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

#урок
1
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Всем программистам посвящается!

Вот 14 авторских обучающих IT каналов по самым востребованным областям программирования:

Выбирай своё направление:

👩‍💻 Python — t.me/python_ready
🤔 InfoSec & Хакинг — t.me/hacking_ready
🖥 SQL & Базы Данных — t.me/sql_ready
👩‍💻 IT Новости — t.me/it_ready
🤖 AI & ML t.me/neuro_ready
👩‍💻 Frontend — t.me/frontend_ready
👩‍💻 C/C++ — https://t.me/cpp_ready
👩‍💻 C# & Unity — t.me/csharp_ready
👩‍💻 Linux — t.me/linux_ready
👩‍💻 Java — t.me/java_ready
📖 IT Книги — t.me/books_ready
📱 JavaScript — t.me/javascript_ready
🖼️ DevOpst.me/devops_ready
🖥 Design — t.me/design_ready

📌Гайды, шпаргалки, задачи, ресурсы и фишки для каждого языка программирования!
Please open Telegram to view this post
VIEW IN TELEGRAM