Python обучающий
62.4K subscribers
811 photos
7 videos
406 links
Здесь есть всё, чтобы упростить изучение Python. Без воды и сложных терминов.

Сотрудничество: @bateman24, @justcage

Работаем с @Tgpodbor_official

Ссылка РНК: https://clck.ru/3Ghwjd
加入频道
Секрет, который знают не все: чтобы начать карьеру в IT, необязательно сразу становиться программистом.

Оптимальный вариант — профессия «Тестировщик ПО», для которой не нужно уметь программировать, а зарабатывать можно уже через 3-4 месяца обучения.

SkillFactory собрали бесплатный карьерный гид по профессии, в котором есть всё, что нужно для быстрого старта в IT:
▪️Зарплатные перспективы и точки роста
▪️Примеры задач без навыков программирования
▪️Лайфхаки для начинающих в IT-сфере
▪️Бесплатные ресурсы
▪️И кое-что очень интересное

📌 Получить бесплатно: https://clc.to/D_MZqw
antigravity

Наверняка вы знаете про Дзен Python, выводимый интерпретатором по команде import this. В третьей версии Python спрятаны и другие «пасхалки»
geopy

География бывает крайне загадочной средой для программистов (ха, вот так каламбур!). Но с модулем geopy все становится на удивление просто.

Его работа заключается в абстрагировании API-интерфейсов различных сервисов геокодирования, что позволяет вам получать доступ к полному адресу нужного места, его широте, долготе и даже высоте.
Академия Яндекса впервые проведет Открытый лекторий https://clck.ru/sKUuh . Это бесплатный образовательный проект, где можно прокачаться по востребованным IT-направлениям:

• разработка интерфейсов;
• бэкенд-разработка на Python и Java;
• мобильная разработка на Android, iOS и Flutter;
• маркетинг в IT и управление проектами и продуктами.

В программе более 100 вебинаров: это и традиционные лекции, и семинары с разбором реальных бизнес-кейсов вместе с топовыми экспертами Яндекса, которые создают и продвигают сервисы для миллионов людей. Каждый сможет выбрать занятия из разных блоков и составить свою уникальную программу.

Сегодня в 19:15 по мск состоится открытие - https://www.youtube.com/watch?v=Cr_WwzjSJOI), Даша Золотухина, HRD Яндекса, начнет мероприятие, поделится историей Школ, а руководители Школ расскажут о том, как получить максимум от обучения, подсветят вдохновляющие кейсы, покажут статистику и поговорят про программу.
Переворачивание строки

Хоть это и выглядит довольно просто, переворачивание строки с помощью литерного цикла может быть утомительным и раздражающим. К счастью, в Python есть встроенная операция для осуществления именно этой задачи — просто обращаемся к индексу ::-1 строки.
This media is not supported in your browser
VIEW IN TELEGRAM
👾 НАУЧИСЬ ДЕЛАТЬ КРУТЫЕ 3D-ОБЪЕКТЫ И ЗАРАБАТЫВАТЬ НА НИХ ОТ 100 000 РУБЛЕЙ В МЕСЯЦ!

Приходи на бесплатный интенсив 👉 «Кратчайший путь в 3D-моделировании» 

Здесь не будет «воды» про то, какая это офигенная профессия. 
Сразу приступим к делу:

1. Расскажем, как подойти к освоению программ для 3D-моделирования.
2. Расскажем, как за 2 года выйти на пассивный доход в 200 тысяч рублей на продаже моделей на стоках.
3. Объясним, почему у тебя раньше не получалось на них зарабатывать.

А ещё ты узнаешь:
◻️ где и как продавать свои услуги;
◻️ как получать стабильные и дорогие заказы;

🔻 Готов попробовать свои силы?
Присоединяйся к бесплатному интенсивуhttps://bit.ly/3cvjzzd

☝️ Переходи по ссылке в бота и нажми НАЧАТЬ
Нахождение наиболее часто повторяющихся элементов списка

Найти самый часто повторяющийся элемент можно с помощью встроенной функции max. Функция max умеет искать наибольшее значение не только для самого итерируемого объекта, но и основываясь на результах применения к нему функции. Преобразовав список во множество и использовав метод count для нахождения числа вхождений элемента в список, получаем
Хотели бы написать аналог популярного мессенджера, планировщик задач или систему хранения файлов как у Dropbox? На курсе Яндекс Практикума расскажем, как реализовать такие проекты с помощью асинхронного программирования на Python.

→ Курс для тех, кто уже пишет на этом языке. Научим строить надежные системы и не бояться высоких нагрузок. За 2,5 месяца студенты напишут асинхронное приложение с нуля, научатся его оптимизировать и разворачивать.

Вот что будет в программе:
— стандартные модули для взаимодействия с процессами и потоками;
— библиотека asyncio, фреймворк FastAPI, асинхронные клиенты для http и БД;
— код-ревью от опытных разработчиков уровня senior;
— 5 индивидуальных проектов в портфолио;
— разбор сложных тем на вебинарах с наставниками.

Программа курса разделена на спринты, но сдавать проекты можно в любое время — удобно совмещать с работой.
Запишитесь в первый поток →
импорт из __future__

Одно из следствий популярности Python — постоянная разработка следующих версий. Новые версии несут в себе новые функции, если, конечно, ваша версия не устаревшая.
Бояться здесь нечего. Модуль_future_ позволяет импортировать в Python функционал будущих версий. Без всяких преувеличений, перед вами — настоящее путешествие во времени или магия.
Генераторы списков

Ещё одна классная особенность Python, дающая возможность быстро создавать списки. Такие выражения позволяют легко писать чистый код, который читается почти как естественный язык
Вырасти до Middle Python/Django разработчика и устроиться на новую работу.

Если это ваша ближайшая карьерная цель, пост для вас.

Всем, кто уже знает синтаксис Python и писал программы на 100+ строк кода. Кому пока не хватает коммерческого опыта для новой работы или повышения ставки.

«Девман» приглашает на пробную неделю «От новичка до мидл Python/Django разработчика». Старт — 1 августа. Можно зайти, осмотреться, пощупать материалы, познакомиться с менторами, получить план.

Что хорошего будет на курсе?

— Личный ментор.
— Суровое код-ревью.
— Командная разработка. В портфолио упадет до 9 командных проектов. Это полноценные работающие чат-боты, сервисы и интернет-магазины.
— Коммерческая стажировка. Полностью боевые проекты, реальные заказчики, продакшн и зарплата.
— Трудоустройство. Оно тоже будет на стороне курса. Если кажется, что это булшит, свяжитесь с менеджером «Девмана», он расскажет.

Заходите в чат-бота → https://bit.ly/3PxpEtB
Он подберет для вас нужный курс и свяжет с менеджером.
Обязательные аргументы

Для принудительного использования аргументов ставьте символ звездочки перед ними, заставляя все аргументы стать ключевыми
Прокачайте свои навыки в сфере IT и аналитики данных — примерьте роль Data Scientist! Участвуйте в бесплатном онлайн-интенсиве, который пройдёт с 4 по 6 августа. Начало — в 21:00 по московскому времени.

Записывайтесь: 👉 https://clc.to/jlBfOw
Сразу после регистрации отправим вам на почту материал по Data Science с полезными ресурсами и советами, где найти первые заказы для портфолио.

За 3 дня вы научитесь:

⚡️ исследовать данные с помощью языка программирования Python;
⚡️ строить модели для реальных кейсов;
⚡️ находить аномалии в данных;
⚡️ автоматизировать решение бизнес-задач с помощью искусственного интеллекта и Machine Learning.

Спикер интенсива — Михаил Овчинников, главный методист технического направления Skillbox. Разрабатывает ПО последние 17 лет. Докладчик крупнейших IT-конференций России. Специалист в области разработки высоконагруженных систем, обработки больших данных и машинного обучения.

🎉 Участвуйте, задавайте вопросы и получите сертификат на 10 000 рублей на любой курс Skillbox.

Присоединяйтесь!
Присвоение первого непустого значения из ряда

Следующая инструкция присвоит переменной X первый непустой (имеющий истинное значение) объект из множества объектов A, B и С или None, если все предыдущие объекты окажутся пустыми. В простейшем виде эту особенность используют для задания значения по умолчанию

Аналогичным образом логический оператор and можно применять для нахождения первого ложного значения
Мечтаете о карьере в сфере IT — начните с Python. Этот язык рекомендуют в качестве первого языка программирования, и для начала обучения вам не понадобятся технические знания и навыки.

Программа акцентирована на практике. За 6 занятий вы освоите логику и синтаксис языка, научитесь работать с данными, изучите основные инструменты для написания кода. С нуля разработаете приложение «To do-list» и создадите чат-бота для Telegram на Python. Попробуйте → https://netolo.gy/iYL
Объединение строк

В программном коде нередко приходится сталкиваться с конкатенацией строк при помощи знака сложения. Создание строки из списка нескольких подстрок удобнее осуществить при помощи строкового метода join
Распаковывание последовательностей при неизвестном числе элементов

Для указанного в подзаголовке случая в Python 3 есть оператор звездочки – расширенная операция распаковывания последовательности. Переменной со звездочкой присваивается часть списка, содержащая все неприсвоенные элементы, соответствующие этой позиции

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

Длительность обучения 12 месяцев

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

Далее, погрузитесь в изучение специализации в течении 7 месяцев, а после мы гарантируем вам трудоустройство!

Студенты уже строят карьеру в VK Group, Delivery Club, Сбербанке, ВТБ, Альфа-Банке и других топовых компаниях.

Получите востребованную профессию вместе с GeekBrains: https://clck.ru/sUnsV
Нумерованные списки

Задача нумерации элементов последовательности настолько распространена, что в Python есть соответствующая встроенная функция enumerate
Обмен значениями при помощи кортежей

Один из популярных трюков в Python – обмен значениями без создания временной переменной. Способ применим для любого числа переменных.

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