Автоматическое форматирование Python кода с помощью Black
Сегодня мы расскажем вам о незаменимом инструменте для поддержания структуры и читаемости вашего Python кода - Black. Black - это автоматический форматтер кода, который помогает вам избавиться от несогласованных стилей и выравнивает ваш код согласно официальным рекомендациям PEP 8.
Что такое Black?
Black - это инструмент для автоматического форматирования Python кода, разработанный с учетом строгих принципов. Он призван обеспечить единообразие в структуре кода и упростить его чтение для всех участников проекта.
Преимущества использования Black:
- Единообразие: Black гарантирует, что ваш код будет соответствовать стандартам PEP 8, что делает его более читаемым и понятным.
- Автоматизация:Black автоматически форматирует код, что позволяет избежать рутинных задач по выравниванию и форматированию.
- Интеграция:Black легко интегрируется в ваш рабочий процесс с помощью популярных инструментов разработки, таких как VSCode, PyCharm и других.
- Кастомизация: Вы можете настроить некоторые параметры Black, чтобы адаптировать его к вашим потребностям.
Как использовать Black?
Для начала, установите Black с помощью pip:
pip install black
Затем, вы можете использовать Black для форматирования вашего кода следующим образом:
black your_python_file.py
Black автоматически примет ваш код и приведет его к согласованному стилю. Вы также можете настроить некоторые аспекты форматирования, чтобы сделать его идеально подходящим для вашего проекта.
#python#Black#форматирование#код#PEP8
#Python
🐍
HarvardX: CS50's Introduction to Programming with Python
Curso gratuito para programadores de Python de Harvard sobre los conceptos básicos de la programación en Python, ciencia de datos, programación web, scraping y más.
📌Course
-----
Main channel: @repo_science
Coupons: @freecoupons_reposcience
-----
#python
🐍
300+ Python Challenges Python Exercises For Beginners 2023
If you want to take your Python skills to the next level with intensive practice, then this course is for you. Apply your knowledge to solve more than 300 Python exercises and check your solutions with step-by-step video lectures with visual effects and diagrams.
🌐English
📆Sept 1, 2023
💾2.82 GB
-----
Main channel: @repo_science
Coupons: @freecoupons_reposcience
-----
#python
🌐
InstaGraph
Converts text input or URL into knowledge graph and displays.
git clone https://github.com/yoheinakajima/instagraph.git
🔗Github
-----
Main channel: @repo_science
Coupons: @freecoupons_reposcience
-----
#python
🐍
Complete Python Mastery
Description
Along with all the programming fundamentals, you’ll learn how to...
• Use essential Python data structures
• Use classes and modules
• Apply object-oriented programming principles
• Work with exceptions
• Build web scraping tools
• Use 3rd-party Python packages and publish your own
• Work with files and directories
• Work with CSV, JSON, Excel spreadsheets, PDFs, ZIP files, etc
• Send emails and text messages
• Automate UI testing with Selenium
• Call backend APIs
• Basics of building web apps with Python and Django
• Use Python in machine learning and data science projects
• And much, much more!
Author: Mosh Hamedani
Language: English
Duration: 12h
🔗Link
-----
Main channel:@repo_science
Coupons: @freecoupons_reposcience
-----
👩💻 Python для сетевых инженеров.
• Python уверенно лидирует в рейтингах популярности языков программирования, и не зря — на этом языке можно решать самые разные задачи и при этом сильно экономить время. Я нашел очень полезную книгу, в которой рассматриваются основы Python с примерами и заданиями построенными на сетевой тематике. Надеюсь, что многим из Вас пригодится данный материал и поможет приступить к изучению этого языка программирования.
• Книгу можно читать в онлайне (по ссылкам ниже), либо скачать в удобном формате и на разных языках:
• Основы Python:
➡Подготовка к работе;
➡Использование Git и GitHub;
➡Начало работы с Python;
➡Типы данных в Python;
➡Создание базовых скриптов;
➡Контроль хода программы;
➡Работа с файлами;
➡Полезные возможности и инструменты.
• Повторное использование кода:
➡Функции;
➡Полезные функции;
➡Модули;
➡Полезные модули;
➡Итераторы, итерируемые объекты и генераторы.
• Регулярные выражения:
➡Синтаксис регулярных выражений;
➡Модуль re.
• Запись и передача данных:
➡Unicode;
➡Работа с файлами в формате CSV, JSON, YAML.
• Работа с сетевым оборудованием:
➡Подключение к оборудованию;
➡Одновременное подключение к нескольким устройствам;
➡Шаблоны конфигураций с Jinja2;
➡Обработка вывода команд TextFSM.
• Основы объектно-ориентированного программирования:
➡Основы ООП;
➡Специальные методы;
➡Наследование.
• Работа с базами данных:
➡Работа с базами данных.
• Дополнительная информация:
➡Модуль argparse;
➡Форматирование строк с оператором %;
➡Соглашение об именах;
➡Подчеркивание в именах;
➡Отличия Python 2.7 и Python 3.6;
➡Проверка заданий с помощью утилиты pyneng;
➡Проверка заданий с помощью pytest;
➡Написание скриптов для автоматизации рабочих процессов;
➡Python для автоматизации работы с сетевым оборудованием;
➡Python без привязки к сетевому оборудованию.
#Python
#python
🐍
Learn Python 3.9 | Start your Programming Career in 4 Hours
Description
Are you ready to embark on a transformative journey into the world of programming? Look no further! With our comprehensive “Learn Python 3.9” course, you will acquire the necessary skills and knowledge to kickstart your programming career in just 4 hours. Whether you’re a complete beginner or have some coding experience, this course has been meticulously designed to ensure that you grasp the fundamentals of Python programming from the ground up.
🔗Link
-----
Main channel: @repo_science
Coupons: @freecoupons_reposcience
-----
#Python
🐍
Scaling Python with Dask
✍Holden Karau and Mika Kimmins
📆 2022-03-09
🌎 eng
📼 epub
⛓Link
-----
Main channel:@repo_science
Coupons:@freecoupons_reposcience
-----
#Python
🐍
Python Essential Training
Get a comprehensive overview of the Python programming language and gain enough command of Python 3 to create well-designed scripts and maintain existing projects.
🗣️: Ryan Mitchell
⌛4h 22m
🔗Link
-----
Main channel: @repo_science
Coupons: @freecoupons_reposcience
-----