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

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

Работаем с @Tgpodbor_official

Ссылка РНК: https://clck.ru/3Ghwjd
加入频道
Забудьте о range(len()). Наш выбор — enumerate()

Часто возникают ситуации, когда нужно перебрать коллекцию и отслеживать индексы элементов, к которым вы получили доступ. Для этих целей многие использует range(len(коллекция)).

Функция enumerate возвращает enumerate-объект, который хранит в себе и индексы элементов, и их значения.

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

Рассмотрим пример, в котором видна разница между range(len(коллекция)) и enumerate(коллекция).
Стать тестировщиком — легко! Присоединяйтесь к бесплатному онлайн-интенсиву 6–8 июня в 19:00 по московскому времени. Вы погрузитесь в процессы тестирования и за 3 дня пройдёте путь от основ юзабилити до автотестов. Попрактикуетесь на реальных задачах и узнаете, как стать гуру в востребованной профессии.

Регистрация уже идёт: 👉 https://clc.to/p2QVAw

На интенсиве узнаете:

✔️ какие soft и hard skills нужны крутому специалисту;
✔️ каковы принципы тестирования и ключевые инструменты;
✔️ каких трёх правил юзабилити нужно придерживаться;
✔️ как качественно описать баг;
✔️ что представляет собой популярное расширение Selenium IDE.

Спикер интенсива — инженер по тестированию в Яндексе, организатор тест-сессий, митапов по тестированию и мастер-классов, участник конференций SQA-days, TechTrain и CodeFest Дмитрий Якин.

🎁 Участвуйте и прокачайте знания! Получите в подарок подборку полезных материалов при регистрации и электронную книгу «Человек + машина», когда дойдёте до конца интенсива.

Подключайтесь к прямым эфирам и используйте возможность получить сертификат на 10 тысяч рублей на любой курс Skillbox.
Облегчите перебор нескольких списков с помощью zip()

С помощью встроенной функции zip() мы можем все немного упростить.

Обратите внимание: функция zip() возвращает zip-объект, но с помощью приведения типов вы можете преобразовать его — например, с помощью list(), tuple() или dict().
Python — лучший язык программирования для старта в IT
Он используется в разных областях: от сайтов и приложений до нейросетей, а вакансий много и в России, и за рубежом.

7 июня пройдет бесплатная онлайн-встреча, на которой вы узнаете: кто может стать Python-разработчиком, какие нужны навыки и инструменты, как освоить программирование без опыта и начать зарабатывать от 80 000₽.

А главное, под руководством эксперта-практика, попробуете себя в деле и напишите первые строки кода.

🎁 Подарок для участников: карьерный гид по профессии!
🔹Регистрируйтесь по ссылке — https://clc.to/-Czkcw
Как отформатировать строку с помощью f-строк

F-строки (сокращение от format string) – это новейший метод из поддерживаемых Python 3, поэтому он быстро набирает популярность.

f-строки похожи на метод .format(). Однако они предоставляют более ёмкий способ сделать то же самое, всего лишь добавив к строке букву f в качестве префикса.

Последовательный порядок из метода конкатенации
Модульность метода .format()
Благодаря этим достоинствам все больше и больше разработчиков используют именно этот метод. Кроме того, этот подход легко освоить. Так что, если вы еще новичок в программировании, то f-строки однозначно для вас.
Специалисты с английским получают зарплату на 44% выше, чем не знающие языка.
Пожалуй, это главная причина учить английский.

Начни прямо сейчас!
Запишись на бесплатный вебинар онлайн-школы English-Tochka.

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

👉Регистрация здесь 👈
Замена значений переменных

Если есть желание поменять значения переменных. Можно записать это в 3 строчки. Но можно и в одну. Трюки питона.
Какой язык программирования выбрать? Участвуйте в бесплатном онлайн-интенсиве, попробуйте несколько направлений и решите, какая специализация нравится вам больше.

Записывайтесь 👉: https://clc.to/8sm3LQ

Что будет на вебинарах:

● обзор популярных языков программирования: Java, Python, 1С;
● работа с кодом на каждом из этих языков;
● знакомство со смежными направлениями: frontend-разработкой, тестированием, Data Science, разработкой Android- и iOS-приложений;
● советы о том, как составить резюме и пройти собеседование.

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

Присоединяйтесь к прямому эфиру с 9 по 11 июня в 19:00 по московскому времени!

🎁Каждый участник при регистрации получит чек-лист «Знания и навыки, которые необходимы для трудоустройства backend-разработчика». Участвуйте, задавайте вопросы и получите сертификат на 10 тысяч рублей на любой курс Skillbox.

Те, кто дойдёт до конца интенсива, получат электронную книгу «Человек + машина» Пола Доэрти и Джеймса Уилсона.
Как эффективно по отношению к памяти сравнить два неупорядоченных списка

Давайте предположим, что у вас есть два списка, которые содержат одинаковые элементы. Однако эти элементы стоят в разном порядке.

Два списка содержат одни и те же элементы, а вот их порядок отличается. Давайте посмотрим, как мы можем удостовериться, что перед нами два одинаковых списка.

• Мы можем использовать метод collections.Counter
• Можно использовать sorted(), если объекты поддаются порядку.
Рынку требуются специалисты по Data Science уровня PRO!
Переходите по ссылке,чтобы узнать о курсе подробнее: https://clc.to/GAJJVg

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

Что ждёт новичка в этой профессии:

– очень высокая востребованность. Компании ищут специалистов по Data Science даже без опыта;

– возможность стать востребованным специалистом по Data Science без высшего математического и технического образования;

– дата-сайентисту открывается доступ к большим объёмам данных. Эти специалисты могут работать на благо науки и бизнеса, делать прогнозы, к примеру на курс доллара и обвал акций, персонализировать рекламу.

Кроме того, вас ждет индивидуальная карьерная консультация, помощь в оформлении резюме и портфолио.

Не упустите возможность начать карьеру в одной из самых востребованных IT-профессий!
Метод get() у словарей и его «дефолтный» результат.

Немножко теории: метод get() возвращает значение для искомого ключа. Если ключ недоступен, возвращает значение по умолчанию.

Метод get() возвращает значение по ключу если такой ключ присутсвует в списке, если его нет, то метод возвращает дефолтное значение.

Если же мы напишем name_for_userid.get(5454) без указания «дефолтного» значения, то функция вернет None. Довольно удобно и практично.
Хотите узнать больше о профессии SQL-разработчика и аналитика данных? Тогда регистрируйтесь на бесплатный онлайн-интенсив Skillbox, который пройдёт 9–11 июня в 21:00 по московскому времени.

Запись и подробная информация: 👉 https://clc.to/pI-i9Q.

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

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

🎁 Сразу после регистрации подарим вам чек-лист для проверки базовых навыков по SQL, которые требуют на собеседованиях. Все участники получат электронную книгу издательства МИФ. Участвуйте, задавайте вопросы и получите сертификат на 10 тысяч рублей на любой курс Skillbox.

Присоединяйтесь!
from future import

Одним из последствий популярности Python является то, что постоянно разрабатываются и выходят новые версии. Новые версии — новые возможности, но только не для вас, если вы пользуетесь устаревшей.

Впрочем, не всё так плохо. Модуль future даёт возможность импортировать функциональность будущих версий Python. Это прямо как путешествие во времени, или магия
newspaper3k

Если вы ещё с ним не встречались, то приготовьтесь к тому, что модуль newspaper снесёт вам крышу.

Он даёт возможность извлекать статьи и связанные мета-данные из множества разных источников. Можно извлечь изображения, текст и имена авторов.

В нём даже есть встроенная NLP-функциональность.

Поэтому, если вы собирались использовать BeautifulSoup или другую библиотеку для вебскрапинга в своём следующем проекте, лучше сэкономьте своё время и силы и установите newspaper
Какие IT-профессии востребованы в 2022 году? Какая сфера программирования самая прибыльная? Как начинающему специалисту развиваться и построить успешную карьеру?

Начните с серии бесплатных вебинаров Skillbox с 13 по 16 июня в 19:00 по московскому времени!

Регистрируйтесь и получите карьерный путеводитель с актуальными профессиями и трендами рынка: 👉 https://clc.to/f_t0lg.

Что будет?
💻 Рассмотрите профессии в сфере IT, востребованные в 2022 году.
💻 Сравните разные языки программирования в России и мире по популярности, сложности и уровню доходов специалиста.
💻 Напишете свои первые строчки кода.
💻 Пообщаетесь с ведущими специалистами и разработчиками в прямом эфире.

⚡️ Бонус:
— вебинар с психологом из НИУ ВШЭ про то, как решиться на изменения;
— обзорный вебинар про рынок труда и востребованные профессии.

🎁 Всех участников ждут подарки: безлимитный доступ к платформе изучения английского языка на 3 месяца и литература от издательства МИФ. А тем, кто будет онлайн на вебинарах, дарим дополнительную скидку 10 000 рублей на любой курс Skillbox.

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

Присоединяйтесь!
Как выучить Python за месяц и устроиться на работу с зарплатой 150 000 рублей

Да, такое возможно, если подойти к изучению Python правильно. Хватит Гугла, немного упорства и подборки материалов, которые я для вас собрал.

Как быстро выучить Python, как устроиться на работу, если ты самоучка и почему Python — это несложно — тут есть вся необходимая информация.

1. Как за месяц выучить Python за месяц. [Изучить]

2. Python за месяц — руководство для чайников. [Изучить]

3. Легкий способ выучить Python. [Изучить]

4. Учим Python за 1 час. [Изучить]

5. Как найти работу Python-программисту без опыта [Изучить]

6. Как найти работу python-разработчику. [Изучить]
Хотите быть в курсе облачных новостей?

В официальной группе Yandex Cloud вы найдете много полезного: инструкции, новости, анонсы мероприятий и многое другое. Рассказываем простыми словами о сложных вещах!

Подписывайтесь, будет интересно!
YAML

YAML означает «YAML — не язык разметки» («YAML Ain’t Markup Language»). Это язык форматирования данных, являющийся надмножеством JSON.

В отличие от JSON, YAML может хранить более сложные объекты и ссылаться на собственные элементы. Также там можно писать комментарии, что делает YAML подходящим для конфигурационных файлов.

Модуль PyYAML позволяет использовать YAML в Python.

PyYAML позволяет хранить любые Python-объекты и экземпляры любых пользовательских классов.
Как стартануть начинающему DevOps-специалисту? Узнайте на бесплатном онлайн-интенсиве, который пройдёт 13–15 июня в 21:00 по московскому времени.

За 3 дня вы на практике освоите базовые инструменты DevOps, погрузитесь в устройство систем Docker и GitLab CI, напишете свой первый конвейер для автоматической сборки проекта.

Подробности: 👉 https://clc.to/SLDdMg.
Тем, кто зарегистрировался, отправим на почту чек-лист «Погружаемся в DevOps».


Спикером интенсива будет опытный Lead DevOps в ВТБ, руководитель нескольких проектов, команд и онлайн-курсов, ведущий подкастов об IT и образовании — Константин Брюханов.

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

Юмор — ключевая особенность Python. В конце концов, язык был назван в честь британского комедийного шоу «Летающий цирк Монти Пайтона». Во многих местах официальной документации можно найти отсылки к самым известным эпизодам шоу.

Конечно, чувство юмора не заканчивается на документации.