В какой стране вы живете последние 3 месяца?
Anonymous Poll
66%
Россия
6%
Украина
5%
Беларусь
4%
Казахстан
1%
Польша
1%
Кыргызстан
3%
Узбекистан
1%
США
2%
Грузия
11%
Другое
🔥3
Ваш доход в месяц после налогов:
Anonymous Poll
27%
до $500
13%
от $501 до $800
13%
от $801 до $1100
17%
от $1101 до $2000
11%
от $2001 до $3000
6%
от $3001 до $4000
4%
от $4001 до $5001
2%
от $5001 до $6000
7%
от $6001
🤔9🔥3
Какой у вас коммерческий опыт работы в IT?
Anonymous Poll
20%
от 6 лет
13%
от 3 до 6 лет включительно
15%
от 1 до 3 лет включительно
10%
до 1 года
41%
нет опыта
🔥4
На каком языке программирования вы пишете больше всего?
Anonymous Poll
80%
Python
1%
Go
2%
Java
1%
JavaScript
1%
TypeScript
4%
C/C++
2%
С#
1%
Swift/Kotlin
2%
PHP
7%
Другой
😁6🔥5👏1
Какая ваша специализация в IT?
Anonymous Poll
39%
Backend
1%
Frontend
10%
Fullstack
1%
Mobile
2%
Desktop
5%
DevOps/Sysadmin
5%
QA
13%
Data Science
2%
Кибербезопасность
21%
Другое
🔥5
Какой грейд у вас на работе?
Anonymous Poll
9%
Стажер
15%
Джуниор
22%
Миддл
12%
Сеньор
4%
Тимлид
3%
Архитектор
3%
СТО
33%
я не в IT
🔥4👍2❤1🤔1
🐍 5 задач для подготовки к собеседованию по Python
В нашей новой подборке задачи про составление анонимного письма, гипотезу Коллатца, судоку, разработку кэша для операций над ISBN и вычисление интервалов занятости. Можно попробовать сначала решить их самостоятельно, а затем прочесть нашу статью с подробным объяснением и кодом.
🔗Читать статью
В нашей новой подборке задачи про составление анонимного письма, гипотезу Коллатца, судоку, разработку кэша для операций над ISBN и вычисление интервалов занятости. Можно попробовать сначала решить их самостоятельно, а затем прочесть нашу статью с подробным объяснением и кодом.
🔗Читать статью
👍10🔥4
Регулярные_выражения_в_Python_Proglib.io.pdf
63.1 KB
🔥Это наша шпаргалка по регулярным выражениям в Python
Мы знаем, как легко запутаться в регулярках. Поэтому собрали для вас в один PDF-документ:
🔹метасимволы в Regex;
🔹наборы и диапазоны символов;
🔹последовательности;
🔹флаги в Regex.
🔗Шпаргалка также лежит по этой ссылке
👉А ещё у нас есть статья с теорией и практикой регулярных выражений в Python👈
Мы знаем, как легко запутаться в регулярках. Поэтому собрали для вас в один PDF-документ:
🔹метасимволы в Regex;
🔹наборы и диапазоны символов;
🔹последовательности;
🔹флаги в Regex.
🔗Шпаргалка также лежит по этой ссылке
👉А ещё у нас есть статья с теорией и практикой регулярных выражений в Python👈
🔥17👍9🤔1
🔢Зачем нужен модуль enum
Содержит в себе перечисления, которые используются для создания именованных констант. Рассмотрим на примере:
👩💻Вы пишете приложение, в котором нужно обрабатывать различные типы ошибок (404, 500 и так далее). Перечисления могут быть использованы для представления разных кодов ошибок.
По сути, перечисления — это набор символических имён, связанных с уникальными значениями. По ним можно итерироваться. В целом, модуль enum позволяет создать более читаемый и самодокументирующийся код.
🔗Изучить подробнее можно здесь
#код
Содержит в себе перечисления, которые используются для создания именованных констант. Рассмотрим на примере:
👩💻Вы пишете приложение, в котором нужно обрабатывать различные типы ошибок (404, 500 и так далее). Перечисления могут быть использованы для представления разных кодов ошибок.
По сути, перечисления — это набор символических имён, связанных с уникальными значениями. По ним можно итерироваться. В целом, модуль enum позволяет создать более читаемый и самодокументирующийся код.
🔗Изучить подробнее можно здесь
#код
👍22❤2🔥1
📖Сортировка словаря в Python
Начиная с Python 3.7 ключи словарей упорядочены: сохраняется порядок при вставке. Но что, если вы хотите отсортировать ключи, например, в лексикографическом порядке? Тогда самый простой способ сначала использовать метод items(), чтобы получить кортежи с парами ключ-значение, а затем применить к этому функцию sorted(). Далее это можно преобразовать обратно в словарь через dict().
О том, как именно происходит сортировка в описанном случае, а также о том, как отсортировать словарь по значениям, читайте здесь
#код
Начиная с Python 3.7 ключи словарей упорядочены: сохраняется порядок при вставке. Но что, если вы хотите отсортировать ключи, например, в лексикографическом порядке? Тогда самый простой способ сначала использовать метод items(), чтобы получить кортежи с парами ключ-значение, а затем применить к этому функцию sorted(). Далее это можно преобразовать обратно в словарь через dict().
О том, как именно происходит сортировка в описанном случае, а также о том, как отсортировать словарь по значениям, читайте здесь
#код
👍11❤1👏1
Выбор между is и ==
▪️Оператор == сравнивает значения объектов, то есть данные внутри них.
▪️Оператор is проверяет, находятся ли две переменные (или два значения) по одному адресу в памяти.
Чаще всего, конечно, используется ==. В какой ситуации можно применить is?
✔️Если вы сравниваете переменную с синглтоном, например None.
Отметим также, что is быстрее ==, так как просто сравнивает идентификаторы объектов.
▪️Оператор == сравнивает значения объектов, то есть данные внутри них.
▪️Оператор is проверяет, находятся ли две переменные (или два значения) по одному адресу в памяти.
Чаще всего, конечно, используется ==. В какой ситуации можно применить is?
✔️Если вы сравниваете переменную с синглтоном, например None.
x is None
x is not None
Отметим также, что is быстрее ==, так как просто сравнивает идентификаторы объектов.
👍21
🌿Модуль pprint для красивого вывода сложных структур данных
Используется как обычный print(), но в отличие от него выводит данные в удобном для чтения человеком виде.
✅Также в модуле есть функция pformat(), которая создаёт строковые представления вместо вывода. Это может пригодиться для логгирования.
Ещё для pprint() можно задать ширину экрана печати, отступ последующего уровня вложенности и даже автоматически отсортировать словарь перед выводом.
#код
Используется как обычный print(), но в отличие от него выводит данные в удобном для чтения человеком виде.
✅Также в модуле есть функция pformat(), которая создаёт строковые представления вместо вывода. Это может пригодиться для логгирования.
Ещё для pprint() можно задать ширину экрана печати, отступ последующего уровня вложенности и даже автоматически отсортировать словарь перед выводом.
#код
👍33😁2❤🔥1
Python3_reference_cheat_sheet.pdf
332 KB
👶 Шпаргалка по Python 3 для начинающих
Содержит основы языка: типы данных, операторы, методы разных типов данных, встроенные функции, условные конструкции, работа с файлами.
🔗Ссылка на шпаргалку
Содержит основы языка: типы данных, операторы, методы разных типов данных, встроенные функции, условные конструкции, работа с файлами.
🔗Ссылка на шпаргалку
🔥15👍2