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

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

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

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

РКН: clck.ru/3G6pBb
加入频道
Онлайн-курс по основам программирования дронов.

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

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

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

Оставьте заявку на курс сейчас и получите год английского в подарок: 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". Если мы вызываем функцию только с одним аргументом, она использует значение по умолчанию.
🔥 Владея 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.
Профилирование и статистика кода

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