Forwarded from Pythonist.ru - образование по питону
Топ вопросов по ООП с собеседований
Объектно-ориентированное программирование является одной из основных концепций, поэтому вопросы по этой теме задают на каждом интервью. В этой статье мы собрали наиболее часто задаваемые новичкам вопросы по ООП (с ответами, конечно).
Читать статью
#топ
Объектно-ориентированное программирование является одной из основных концепций, поэтому вопросы по этой теме задают на каждом интервью. В этой статье мы собрали наиболее часто задаваемые новичкам вопросы по ООП (с ответами, конечно).
Читать статью
#топ
Forwarded from Pythonist.ru - образование по питону
Tips & Tricks. Сравнение объектов: «is» vs «==»
Разбираемся на примерах, чем отличается сравнение объектов в Python при помощи операторов "==" и "is".
Читать статью
#ооп
Разбираемся на примерах, чем отличается сравнение объектов в Python при помощи операторов "==" и "is".
Читать статью
#ооп
Forwarded from Библиотека питониста | Python, Django, Flask
🔁 Как писать «правильные» циклы на Python: разбираемся на примерах
Несколько соображений о том, как сделать код циклов Python более производительным и ясным с помощью функций встроенного модуля itertools: product, isslice, takewhile.
https://proglib.io/sh/QmYbLWSflt
Несколько соображений о том, как сделать код циклов Python более производительным и ясным с помощью функций встроенного модуля itertools: product, isslice, takewhile.
https://proglib.io/sh/QmYbLWSflt
Forwarded from Библиотека питониста | Python, Django, Flask
Осбуждение с Reddit: Поддержка f-строк в Python 3.8 = для самодокументирующихся выражений и отладки.
https://proglib.io/w/f28e132a
https://proglib.io/w/f28e132a
reddit
In case you didn't know: Python 3.8 f-strings support = for...
Python 3.8 added an `=` specifier to `f-strings`. An `f-string` such as `f'{expr=}'` will expand to the text of the expression, an equal sign,...
Forwarded from Python задачки
Тест «Наследование в Python»
Составили совместно с @pythonist_ru для вас тест из 10 вопросов.
Пишите в комментариях, кто на сколько ответил.
Пройти тест
Составили совместно с @pythonist_ru для вас тест из 10 вопросов.
Пишите в комментариях, кто на сколько ответил.
Пройти тест
Forwarded from Python Academy
Упаковка параметров с помощью urlencode
Довольно часто приходится работать с разнообразными API и совершать get-запросы с передачей множества параметров. Чаще всего составление запроса в коде выглядит примерно так:
Смотрится не слишком презентабельно, однако есть слегка более длинный, но значительно улучающий читаемость кода вариант – функция
#трюки #urllib
Довольно часто приходится работать с разнообразными API и совершать get-запросы с передачей множества параметров. Чаще всего составление запроса в коде выглядит примерно так:
url = 'https://example.com?item={}&size={}&color={}&amount={}'.format('t-shirt', 'M', 'white', 5)
Смотрится не слишком презентабельно, однако есть слегка более длинный, но значительно улучающий читаемость кода вариант – функция
urlencode
из модуля urllib
.#трюки #urllib
Forwarded from Python Academy
How Do I
Сегодня наткнулся на модуль, который за вас может гуглить вопросы по программированию. Просто в консоли пишите
Модуль просто парсит верхние ответы со StackOverflow, и всё. Устанавливается это чудо через
#модули #howdoi
Сегодня наткнулся на модуль, который за вас может гуглить вопросы по программированию. Просто в консоли пишите
"howdoi ..."
, где вместо многоточия – ваш вопрос.Модуль просто парсит верхние ответы со StackOverflow, и всё. Устанавливается это чудо через
pip
, а для его использования, очевидно, нужен интернет.#модули #howdoi
Forwarded from Python Academy
Немного про цифры и юникод
0, 1, 2, 3, 4, 5, 6, 7, 8, 9 – не единственные символы, которые считаются цифрами. Python следует правилам Юникода и обрабатывает несколько сотен символов как цифры, полный список вот здесь.
Это влияет на такие функции, как
#числа #юникод
0, 1, 2, 3, 4, 5, 6, 7, 8, 9 – не единственные символы, которые считаются цифрами. Python следует правилам Юникода и обрабатывает несколько сотен символов как цифры, полный список вот здесь.
Это влияет на такие функции, как
int
, unicode.isdecimal
и даже re.match
. Предупрежден – значит вооружен.#числа #юникод
Forwarded from Python Academy
Сортировка словаря по значениям
Сортировка данных словаря по значениям ключей, а не по самим ключам, нередко ставит в тупик.
Задача решается довольно просто при помощи аргумента
#словари #сортировка
Сортировка данных словаря по значениям ключей, а не по самим ключам, нередко ставит в тупик.
Задача решается довольно просто при помощи аргумента
key
функции sorted
для указания функции, которая будет вызываться на каждом элементе до сравнения.#словари #сортировка
Forwarded from Python Academy
Нахождение наиболее частых элементов списка
Если необходимо найти несколько наиболее часто повторяющихся значений, лучше воспользоваться счетчиком
Метод
#collections #counter
Если необходимо найти несколько наиболее часто повторяющихся значений, лучше воспользоваться счетчиком
Counter
из библиотеки collections
.Метод
Counter.most_common(x)
возвращает x
кортежей, в которых первое значение – элемент, а второе – количество его повторений.#collections #counter
Forwarded from Python Academy
Python — самый популярный язык общего назначения.
Авторский канал @pythonotes рассказывает о его тонкостях, интересных библиотеках и фактах из мира Python.
Хотите изучить Python или узнать его еще лучше?
🔸 помощь начинающим
🔸 практические советы
🔸 интересные фишки языка
🔸 трики синтаксиса
🔸 комментарии к PEP
🔸 обзоры библиотек
Подписывайтесь, будет интересно!
📌@pythonotes
Авторский канал @pythonotes рассказывает о его тонкостях, интересных библиотеках и фактах из мира Python.
Хотите изучить Python или узнать его еще лучше?
🔸 помощь начинающим
🔸 практические советы
🔸 интересные фишки языка
🔸 трики синтаксиса
🔸 комментарии к PEP
🔸 обзоры библиотек
Подписывайтесь, будет интересно!
📌@pythonotes
Forwarded from Python Academy
Look what I shared: New python3.8 debug f-strings · Issue #40 · asottile/future-fstrings · GitHub @MIUI| https://github.com/asottile/future-fstrings/issues/40
#fstrings
#fstrings
GitHub
New python3.8 debug f-strings · Issue #40 · asottile/future-fstrings
python/cpython#13123
Forwarded from Нетология
3 первых шага, с которых стоит начать изучение Python → http://netolo.gy/fPL
Forwarded from Библиотека питониста | Python, Django, Flask
YouTube
Intro to FastAPI - The Best Way to Create APIs in Python?
Having trouble building your Python app? I can help: https://prettyprinted.com/coaching/?utm_campaign=kCggyi_7pHg
FastAPI, a framework for creating frameworks in a much different style that you're used to in Python.
💻 Code written in video
https://pret…
FastAPI, a framework for creating frameworks in a much different style that you're used to in Python.
💻 Code written in video
https://pret…
Forwarded from Python Academy
Функция reduce
Модуль
Таким образом, в примере выше
#функции #reduce
Модуль
functools
позволяет хорошо раскрыть функциональные возможности Python. Например, в functools
есть интересная функция reduce
, которая позволяет «сжимать» данные, применяя последовательно функцию и запоминая результат.Таким образом, в примере выше
reduce
умножает 1 на 2, затем результат этого умножения на 3 и так далее.#функции #reduce
Forwarded from MoscowPython Conf Channel
🔥В 20:00 МСК мы проведём сессию вопросов с двумя людьми, от которых непосредственно зависит то самое будущее Python. Будет два участника: Core-developer и Director at Python Software Foundation. Встречайте: Dustin Ingram (Google) и Carol Willing 👉 bit.ly/3cfM8N3
Любой желающий сможет задать любой вопрос:
- Про новые интересные PEP'ы.
- Про планы на 4.0.
- Про сообщество.
- Про новую модель управления.
- Как стать core-dev / членом psf?
😎Узнаем все тайны!
Любой желающий сможет задать любой вопрос:
- Про новые интересные PEP'ы.
- Про планы на 4.0.
- Про сообщество.
- Про новую модель управления.
- Как стать core-dev / членом psf?
😎Узнаем все тайны!
conf.python.ru
Dustin Ingram на Russian Python Week 2020
Нас всех волнует будущее Python. Кого-то оно пугает, кого-то радует. Но никто не равнодушен.Мы решили провести сессию вопросов с двумя людьми, от которых непосредственно зависит то самое будущее Python. Будет два участника: Core-developer и Director at Python…
Forwarded from Библиотека питониста | Python, Django, Flask
Хочешь изучить один из самых востребованных языков программирования Python?
Запишись на онлайн курс «Профессия Python-разработчик». Получи быстрый старт и практику кодинга. Освой востребованную, высокооплачиваемую профессию за двенадцать месяцев. Создай искусственный интеллект на дипломе!
👉 Все подробности по ссылке: https://clc.am/IS64FA
Чему научишься:
Центр карьеры Skillbox окажет индивидуальную поддержку на протяжении всего обучения — от помощи с выбором профессии до выхода на работу мечты.
Последний блок - Английский для IT-специалистов, благодаря чему создашь резюме на английском, подготовишься к интервью, подтянешь деловую переписку и специальную лексику.
Будь в числе первых двадцати и забери курс со скидкой 40%!
Подробности по ссылке: https://clc.am/IS64FA.
Запишись на онлайн курс «Профессия Python-разработчик». Получи быстрый старт и практику кодинга. Освой востребованную, высокооплачиваемую профессию за двенадцать месяцев. Создай искусственный интеллект на дипломе!
👉 Все подробности по ссылке: https://clc.am/IS64FA
Чему научишься:
⚡️
создавать простые и сложные модульные программы: от консольных скриптов до чат-ботов;⚡️
работать с базами данных;⚡️
использовать промышленные средства разработки: Git, PyCharm;⚡️
тестировать код;⚡️
понимать место Django в семействе веб-фреймворков;⚡️
оптимизировать старые и/или неудачные веб-приложения.Центр карьеры Skillbox окажет индивидуальную поддержку на протяжении всего обучения — от помощи с выбором профессии до выхода на работу мечты.
Последний блок - Английский для IT-специалистов, благодаря чему создашь резюме на английском, подготовишься к интервью, подтянешь деловую переписку и специальную лексику.
Будь в числе первых двадцати и забери курс со скидкой 40%!
Подробности по ссылке: https://clc.am/IS64FA.
Forwarded from Библиотека питониста | Python, Django, Flask