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

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

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

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

РКН: clck.ru/3G6pBb
加入频道
Использование 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". Если мы вызываем функцию только с одним аргументом, она использует значение по умолчанию.
🔥 Владея Python, разработчик точно сможет устроиться на работу и получить крупные проекты. Но чтобы выучить этот язык, нужна мотивация. Если вы раз за разом начинали онлайн-курсы и никак не могли дойти до конца, попробуйте офлайн-обучение.

Научиться кодить в Компьютерной Академии TOP. Это крупнейшая офлайн-сеть обучающих центров в России работает уже 23 года и обучила целых 250 тысяч человек 😱

Компьютерная Академия ТОП — это:
☑️ 195 филиалов по всей стране: можно обучаться очно или выбрать онлайн-формат;
☑️ небольшие учебные группы до 16 человек;
☑️ удобные локации и современные классы с новым оборудованием;
☑️ живое общение с преподавателем и обучение, каким оно и должно быть.

А еще Компьютерная Академия гарантирует трудоустройство после обучения: если вы не сможете найти работу, вам вернут деньги 💯

Чтобы познакомиться с Академией, приходите на бесплатные мастер-классы: выберите интересующий вас по ссылке - https://epic.st/p4_5Ru
Использование функции filter()

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

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

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

Мы выводим индекс и значение каждого элемента списка фруктов.
Использование функции zip()

Функция zip() позволяет объединить несколько списков в один кортеж.

В этом мы объединяем два списка чисел и букв в списке кортежей и выводим их на экран.
С 27 по 29 марта в 19:00 по московскому времени пройдёт бесплатный онлайн-интенсив по маркетингу. Рассмотрим самые востребованные профессии сферы: менеджер маркетплейсов, копирайтер, бренд-маркетолог, SMM-специалист, интернет-маркетолог, таргетолог. Вы пройдёте бесплатную карьерную консультацию, определитесь, какая специальность вам подходит и как сделать первые шаги в новой сфере в 2023 году.

Переходите по ссылке, чтобы зарегистрироваться 👉 https://epic.st/F7p9i.


🎁 Каждый, кто оставит заявку на участие в интенсиве, получит доступ в Telegram-канал с полезной информацией и чек-лист «Как маркетологу устроиться на работу» с практическими советами по трудоустройству.

На интенсиве вы:

✔️ узнаете, как изменились принципы интернет-продвижения в новых реалиях;
✔️ рпоймёте, как действовать в условиях кризиса, — 10 ключевых шагов;
✔️ разберёте со спикерами реальные вакансии интернет-маркетологов на hh.ru: чем нужно будет заниматься, какие навыки требуются для работы;
✔️ соберёте первый кейс в портфолио — лендинг на Tilda или группу ВКонтакте с созданием рекламной кампании.

🎁 Всем дошедшим до конца интенсива дарим электронную книгу Нин Джеймс «Внимание самому важному» издательства МИФ. Участвуйте, задавайте вопросы и получите сертификат на скидку 10 000 рублей на любой курс Skillbox.

Ждём вас на прямых эфирах!
Использование генераторов списков

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

В этом случае мы создаем генератор квадратов чисел от 1 до 5 и выводим их на экран.
Использование спискового компрехеншена

Списковый компрехеншен позволяет создавать списки в одной строке, что делает код более компактным и читаемым.

В этом случае мы создали список квадратов чисел от 1 до 5.
Профилирование и статистика кода

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

Мы можем передавать необязательные аргументы через присвоение стандартного значения аргументу.
Неизвестное количество аргументов через *arguments

Как было сказано, *arguments нужен, когда мы хотим передать неизвестное количество неименованных аргументов. Если поставить * перед именем, это имя будет принимать не один аргумент, а несколько. Аргументы передаются как кортеж и доступны внутри функции под тем же именем, что и имя параметра, только без *.