Python School
82.2K subscribers
2.41K photos
8 videos
573 links
Уроки по Python, которые упростят вам жизнь. Без идиотских туториалов.

Наши мемы для программистов: @conhum

Сотрудничество - @alivian

Канал сотрудничает с рекламным сервисом @Tgpodbor_official

РКН: clck.ru/3G6pBb
加入频道
Использование оператора "not"

Оператор "not" позволяет инвертировать булево значение.

В этом примере мы используем оператор "not" для проверки, не идет ли дождь.
Использование функций any() и all()

Функции any() и all() позволяют проверить, рассмотреть список элементов, заданных по заданному условию. Функция any() возвращает True, если хотя бы один элемент соответствует условию, а функция all() возвращает True, если все элементы соответствуют условию.

В этом случае мы проверяем, есть ли в списке номеров хотя бы одно четное число и проверяем ли все числа в списке условий четности.
Использование функции reduce()

Функция reduce() применяет функцию к первым двум элементам списка, затем к результату и следующему элементу и так далее.

В этом примере мы используем функцию reduce() для вычисления произведения чисел в списке.
Где искать материалы для самостоятельного изучения Python?

Самостоятельно освоить Python не так сложно, если вы постоянно закрепляете изученный материал на практике. Понимая это, Академия Яндекса решила собрать полезную информацию о Python в одном хендбуке — онлайн-учебнике, по которому можно заниматься самостоятельно, изучая теорию и решая задачи в комфортном темпе.

В чём и кому помогут материалы учебника: новичкам — освоить Python с нуля (для старта обучения достаточно знаний на уровне школьной программы), начинающим специалистам — отработать скилы на задачах с автопроверкой, профи — ликвидировать пробелы по конкретным темам.

Один из главных плюсов учебника — все материалы бесплатны. Сохраняйте ссылку и погружайтесь в изучение Python: https://clck.ru/33eQrh
CounterИспользование deque()

Класс deque из модуля collections используется для работы с очередью. Он позволяет добавлять и удалять элементы с обоих концов очереди.

В этом примере мы создаем объект deque, содержащий список фруктов. Затем мы добавляем элемент 'pear' в конец очереди с помощью метода append() и элемент 'grape' в начало очереди с помощью метода appendleft(). Конечный результат - очередь, содержащая фрукты в порядке 'grape', 'apple', 'banana', 'orange', 'pear'.
Использование itertools()

Модуль itertools содержит много полезных функций для работы со списками. Например, функция combinations() позволяет получить все комбинации элементов списка заданной длины.

В этом примере мы используем функцию combinations(). Из модуля itertools для получения всех комбинаций из двух элементов списка numbers.
Использование Counter()

Класс Counter() из модуля collections позволяет создать словарь, который содержит количество каждого элемента из списка.

В этом примере мы используем класс Counter() для создания словаря, который содержит количество каждого вида фруктов из списка.
Прокачайте свои навыки в программировании и узнайте всё о профессии SQL-разработчика на бесплатном онлайн-интенсиве Skillbox. Подключайтесь к прямым эфирам с 20 по 22 марта в 19:00 по московскому времени: https://epic.st/sOQiT.

● Научитесь работать с базами данных — и получите навык, необходимый каждому программисту.
● Поймёте, как оптимизировать рутинные задачи при помощи SQL-запросов и получить повышение.
● Прокачаете знания SQL.
● Узнаете, как стать более востребованным специалистом.
● Сможете использовать сложные конструкции SQL.

Разобраться в теме поможет профи — специалист по анализу данных, сертифицированный SQL-разработчик от Microsoft Мкртич Пудеян. 8 лет работал специалистом по хранилищам данных в Tele2.

🎁 Всем зарегистрировавшимся пришлём на почту чек-лист базовых навыков по SQL, которые требуют на собеседованиях. Подключайтесь к прямым эфирам и используйте возможность получить сертификат на скидку 10 000 рублей на любой курс Skillbox. В конце интенсива подарим участникам электронную книгу издательства МИФ.
Использование reversed()

Функция reversed() позволяет получить обратный порядок элементов в списке.

В этом примере мы используем функцию reversed() для получения списка чисел в обратном порядке.
Онлайн-курс по основам программирования дронов.

Вы научитесь:

– разрабатывать системы навигации беспилотника;
– обрабатывать информацию бортовых систем;
– составлять карту пространства;
– программировать полёт группы беспилотников;
– разрабатывать систему обнаружения и облёта препятствий.

Дипломный проект — система облёта препятствий для БЛА. После курса вы сможете выполнять заказы для нефтедобывающих предприятий, строительного бизнеса, сельского хозяйства.

Оставьте заявку на курс сейчас и получите год английского в подарок: https://epic.st/e_J7F8
Использование defaultdict()

Класс defaultdict() из модуля collections позволяет создать словарь, в котором каждому ключу автоматически присваивается значение по умолчанию.

В этом примере мы используем класс defaultdict() для создания словаря, который содержит количество каждого вида фруктов из списка.
Компаниям нужны специалисты с IT-навыками. За 2022 количество вакансий на рынке IT выросло на 72%. Количество резюме — всего на 6%

GeekBrains проводит набор на образовательную программу для новичков «Бизнес-аналитик» — это интенсивная программа обучения для тех, кто хочет освоить востребованную профессию, войти в IT и получить гарантированное трудоустройство через 9 месяцев.

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

В программе собран опыт предпринимателей и специалистов, которые знают ИТ изнутри: владельцев бизнеса, руководителей, менеджеров, ученых и сотрудников университетов. Эти специалисты имеют практический опыт, отвечают на вопросы студентов, помогают с практическими заданиями и консультируют индивидуально.

Полученные знания помогут вам начать карьеру в новой и перспективной сфере. Более того, GeekBrains прописывает гарантию трудоустройства в договоре. А если вы все же не сможете найти работу - вам вернут деньги.

Переходите по ссылке и бронируйте обучение со скидкой до 62%!

Реклама. ООО ГикБреинс. Государственная лицензия № 040485.
Использование dict comprehension

Dict comprehension позволяет создавать новый словарь на основе существующего списка или другого итерируемого объекта.

В этом примере мы используем dict comprehension для создания нового словаря, в котором ключами являются числа из исходного списка, а значениями – квадраты этих чисел.
Использование set comprehension

Set comprehension позволяет создавать новое множество на основе существующего списка или другого итерируемого объекта.

В этом примере мы используем set comprehension для создания нового множества, которое содержит только уникальные элементы из списка.
Всем привет от команды Nebius!

Nebius — это международный спин-офф облачного бизнеса Яндекса с офисами в нескольких странах. Мы создаем платформу, позволяющую другим компаниям строить собственный локальный облачный бизнес.

Наши сотрудники — это команда ярких и талантливых личностей с большим опытом работы в построении и развитии публичного облака.

Вы можете стать ее частью — мы активно нанимаем сотрудников в офисы в Белграде и Амстердаме.

На данный момент открыты вакансии для:

• backend-разработчиков — языки Golang, Java, Python , С++, С#
• frontend-разработчиков
• full-stack разработчиков
• technical product managers
• SRE

Полные описания можно найти на сайте.
Если подходящие вам вакансии ещё не открыты — отправьте своё резюме на [email protected]
Использование лямбда-функций

Лямбда-функции - это безымянные функции, которые можно определить в одну строку.

В этом примере мы создаем лямбда-функцию для удвоения числа.
Использование функции enumerate()

Функция enumerate() позволяет получать индекс каждого элемента в списке вместе со значением.

В этом примере мы используем функцию enumerate() для вывода на экран каждого числа из списка numbers вместе с его индексом.
Использование метода index()

Метод index() позволяет найти индекс первого вхождения элемента в список.

В этом примере мы используем метод index() для нахождения индекса первого вхождения числа 2 в списке numbers.
Использование метода join()

Метод join() позволяет объединять элементы списка в строку.

В этом примере мы объединяем элементы списка фруктов в строку, разделяя их запятой и пробелом.
Использование менеджера контекста with

Менеджер контекста with позволяет автоматически открывать и закрывать файлы, соединения с базами данных и другие ресурсы.

В этом примере мы открываем файл "example.txt" для чтения и используем менеджер контекста with для автоматического закрытия файла после окончания чтения.
Использование аргумента по умолчанию в функции

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

В этом примере мы определяем функцию greet(), которая принимает два аргумента: имя и приветствие. Приветствие имеет значение по умолчанию "Hello". Если мы вызываем функцию только с одним аргументом, она использует значение по умолчанию.