#python python... PYTHON 🔛 🚀
11 subscribers
914 photos
7 videos
158 files
1.54K links
Download Telegram
📋Топ 10 популярных вопросов на собеседовании python-разработчика.🚀

1.Для чего используются ключевые слова Global и Nolocal?

2.В чём разница методов Classmethod и StaticMethod?

3.Что такое GIL?

4.Как и для чего используются Метаклассы.

5.Что такое Аннотации типов? Что такое Общие Аннотации типов?

6.Что такое Generator-функции?

7.Что такое Декораторы?

8.Что значит 'Pickling'? А 'Unpickling'?

9. Что значат *args и **kwargs в функциях python?

10.Для чего предназначены файлы с расширением '.pyc'?

Ответы на эти вопросы по сможете найти по ссылке ниже.
https://telegra.ph/Top-10-populyarnyh-voprosov-na-sobesedovanii-python-razrabotchika-02-15
🐍 30 уловок на языке Python, которые сделают вас лучшим программистом

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

https://proglib.io/sh/Afxb6sZyqV
Forwarded from TechRocks
7 онлайн-курсов по Python

Онлайн-обучение имеет целый ряд преимуществ и давно пользуется популярностью. А еще повышенной популярностью пользуется язык Python. Ловите подборку онлайн-курсов по этому языку!

Читать статью
Forwarded from Python Academy
Перегрузка операторов

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

Например, выше в классе Point мы определили __str__, который отвечает за то, как выводятся объекты класса на экран.

Для перегрузки оператора "+" нужно определить метод __add__. Он принимает два аргумента, которыми являются, соответственно, операнды в операции сложения.

Таким образом, когда разработчик пишет запись p1 + p2, интерпретатор воспринимает это в виде Point.__add__(p1, p2). Для всех операторов в языке, включая и логические, есть свои магические методы.

#классы
Forwarded from Python Academy
Минималистичный ORM

Для любителей работать с базами данных SQLite 3 или MySQL наш подписчик разрабатывает простой и эффективный способ взаимодействия – библиотека mysqlite.

Такая компактная ORM является промежуточным этапом между работой со всеми знакомым SQLAlchemy и использованием чистого SQL у себя в коде.

Проект находится на ранней стадии разработки. Тем не менее, CRUD операции уже реализованы, а также присутствует несколько вспомогательных методов.

P. S. Присылайте свои проекты в личные сообщения @a1f20. Про самое интересное расскажем на канале.

#проектподписчика
Supercharged Python: Take Your Code to the Next Level (2019)
Авторы: Brian Overland, John Bennett
Количество страниц: 672

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

Скачать книгу
Forwarded from Python Academy
Удаление префиксов и суффиксов

По какой-то неизведанной причине многие разработчики посчитали эту фичу в обновлении 3.9 не очень интересной и попросту забыли. И зря.

Некоторые на полном серьезе для таких целей до сих пор пытаются использовать забагованные .strip и .lsrtip. Точнее, большинство просто не до конца понимают, как работают эти два метода.

И всё же, в Python 3.9 были добавлены методы для строк .removeprefix и .removesuffix, предназначенные специально для удаления префиксов и суффиксов в строках.

#строки
7 вопросов с собеседований по Python, на которые необходимо знать ответ.

https://proglib.io/w/95cd61c9
Forwarded from 🇻 🇱 🇦 🇩
Привет, прям такие митапы регулярные не знаю, но я думал в инете есть достаточно информации на этот счет
Forwarded from 🇻 🇱 🇦 🇩
Я давно вот эту книгу читал
Работа в хорошем редакторе способствует созданию здорового проекта, хорошие редакторы всячески помагают разработчику, а плохие либо не помагают , либо вовсе препятствуют разработке.

Вот лучшие редакторы для python-разработчиков по мнению опытных питонистов...🚀
1. PyCharm

2. Spyder

3. SublimeText

4. Jupyter

5. Atom

6. Python IDLE

7. VSCode

8. Wing

9. Thonny

10. PyDev

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