Обучающий канал по Python Ссылка для друга - https://t.me/+I7jrAQKR5xAyYTAy По всем вопросам @valentin_mascarov Реклама на бирже - https://telega.in/c/Python_per_month
Друзья, на связи админ! Это не реклама. Ну как не реклама, скорее просто я хочу показать вам свой GPT бот, который добавил недавно в Telegram. Если вдруг кому интересно можете пользоваться. @AIGPT4bot
Читать полностью…Задаем ширину текста
Метод fill() модуля textwrap разбивает text по строкам так, что каждая строка имеет не более width(в нашем случае 24) символов длиной.
Метод возвращает одну строку, содержащую заключенный абзац.
🔥Как создать интерактивный дашборд, используя BI-решения?
Потренируйтесь вместе с экспертом 29 марта в 20:00 на открытом уроке онлайн-курса «Аналитик данных» в OTUS .
(На курс доступна рассрочка)
👍Занятие будет полезно новичкам в области анализа данных, специалистам, которые хотят увидеть своими глазами, как можно облегчить свою ежедневную рутину по созданию аналитических отчетов, не обладая специальной технической подготовкой.
⚡️На занятии мы:
— Познакомимся с основами визуализации данных и Business Intelligence
— Поговорим о том, какую роль наглядное представление информации играет в современном мире
— Узнаем, как можно раскрыть свой потенциал в визуальном анализе данных, какие программы для этого подойдут лучше всего
— Создадим интерактивный дашборд, используя бесплатные BI-решения
👉Для участия пройдите вступительный тест: https://otus.pw/z8zU
Узнаём версию Python
В пакете sys
присутствует переменная version_info
, которая хранит в себе версию Python, с помощью которого запущена программа.
Собеседование VS реальная работа: какие навыки пригодятся начинающим Python-разработчикам
На интервью начинающим Python-разработчикам часто задают вопросы из тех областей знаний, которые вряд ли пригодятся в первые месяцы реальной работы.
Смотреть статью
Python-скрипт на 20 строк, который каждый день желает родителям доброго утра через WhatsApp
В этом руководстве мы напишем простой Python-скрипт, предназначенный для отправки WhatsApp-сообщений. В ходе работы будем пользоваться Python-пакетом Twilio. Для организации ежедневного запуска скрипта в заданное время разместим код в облаке.
Смотреть статью
Преобразование списка в словарь
В этом примере мы преобразуем список формата [key_1, value_1, key_2, value_2] в словарь {key_1: value_1, key_2: value_2}.
Пример преобразования представлен на картинке.
#Вопросы_с_собеседования
❓Что будет в результате выполнения данного кода?
Ответ:
Данный код выдаст в виде результата пустой список [], а ошибка IndexError не возникнет.
Как известно, попытка доступа к элементу списка с использованием индекса, превышающего число элементов (например, операция list[10] в списке выше), приводит к ошибке IndexError. Однако, попытка получить доступ к срезу списка с начальным индексом, превышающем количество элементов в списке, не приведет к IndexError и просто вернет пустой список.
Особенно неприятным это обстоятельство делает то, что оно может привести к ошибкам, которые действительно трудно отследить, поскольку во время выполнения кода не возникает никаких ошибок.
Метод index()
Метод index - это встроенный метод списка, который позволяет узнать индекс или позицию элемента в последовательности.
Этот метод ищет элемент в списке и возвращает индекс, соответствующий его значению, в противном случае возникает ошибка ValueError.
📕"Раздаём бесплатно книгу «Путь в IT» и 4 курса по IT по ссылке: Забрать книгу
«Путь в IT» - книга, которая многим помогла сменить профессию и устроиться в сферу IT
После прочтения книги у вас появится преимущество перед 90% новичков на рынке. Сложные технические термины больше не будут вас пугать, а полное раскрытие каждой профессии в сфере поможет выбрать свой путь в IT.
❗️Бонусы, которые мы дарим вместе с книгой «Путь в IT»:
⁃ 4 курса по IT;
⁃ доступ к мероприятиям GeekBrains.
Постройте свою карьеру в IT, сделав первый шаг уже сегодня.
Забирайте: _Книга «Путь в IT»_
#Вопросы_с_собеседования
В чем разница между append и extend?
Ответ:
append добавляет значения в список, а extend добавляет в список значения из другого списка.
Где найти и сравнить лучшие курсы по Python-разработке?
Tutortop — крупнейший маркетплейс курсов на рынке онлайн-образования! В сервисе представлено более 5000 курсов от более чем 300 школ и все их можно сравнить по рейтингу, цене и отзывам, а еще купить дешевле, чем напрямую 🔥
Ребята собрали для вас подборку из топовых курсов для Python-разработчиков по мнению их пользователей:
— Профессия «Full-stack-разработчик на Python» от SkillFactory. Рейтинг 4.8 на основе 289 отзывов.
— Профессия «Python-разработчик (оплата после трудоустройства)» от Synergy Academy. Рейтинг 4.5 на основе 85 отзывов.
— Курс «Стань Python-разработчиком и получи работу за рубежом» от Mathshub. Рейтинг 4.8 на основе 31 отзыва.
И бонусом бесплатный марафон от Skypro «Как гарантированно устроиться на удаленную работу в IT в 2023 году».
А еще больше курсов по Python можно сравнить и купить дешевле на tutortop! ⚡️
Метод str.isalnum()
Метод str.isalnum() возвращает True, если все символы в строке являются буквенно-цифровыми и есть хотя бы один символ, в противном случае False.
Перечисления
Перечисление (enumeration) — это набор имён, привязанных к уникальным неизменным значениям. Python поддерживает работу с перечислениями, с их помощью удобно хранить списки констант.
Члены одного перечисления можно сравнивать, а также обходить с помощью циклов. Подробнее о перечислениях можно почитать в документации: https://docs.python.org/3/library/enum.html
5 полезных библиотек Python (с примерами)
Давайте посмотрим на 5 хороших развивающихся библиотек, которые могут помочь при решении практических задач.
Смотреть статью
Создаем 2D игру на Python с библиотекой Arcade
Arcade — библиотека Python для создания 2D игр, с низким порогом вхождения, но очень функциональная в опытных руках.
Смотреть статью
TON Foundation запускает 2-месячный конкурс TON Wallet Contest с призовым фондом $60 000 🤗.
К участию приглашаются разработчики iOS, Android и десктоп-разработчики.
Задание конкурса - создание децентрализованного приложения TON Wallet. Макеты, полезные ресурсы, критерии оценки и все технические требования вы найдете на GitHub.
Прием заявок осуществляется в @toncontests_bot до 15 мая.
Желаем удачи всем участникам!
🧑💻 В чем суть методов ансамблирования Bagging, Random Forest и Gradient Boosting?
Узнайте и примените их на практике 22 марта в 18:00 на открытом уроке онлайн-курса «Machine Learning. Professional» в OTUS.
Тема: «Один в поле не воин: методы ансамблирования в машинном обучении»
✅ На уроке разберем:
— Основные подходы к ансамблированию, которые сегодня используют в ML.
— Популярные техники ансамблирования: Bagging, Random Forest и Gradient Boosting
— Когда и как их стоит применять для решения ML-задач
Урок будет полезен IT-специалистам, которые хотят освоить продвинутые методы ML и перейти в Data Science.
👉 РЕГИСТРАЦИЯ
https://otus.pw/jsub/
Узнаем в какой части света находится страна
countryinfo - модуль Python для возврата данных о странах, информации ISO и штатах/провинциях внутри них.
Установка пакета - pip install countryinfo.
Документацию пакета можно найти здесь.
Что должен знать Junior, чтобы стать Middle разработчиком?
На сегодняшний день рынок начинающих специалистов переполнен. Соответственно выросли и требования к джунам. Кто-то говорит, что Джун в 23 году соответствует требованиям Мидла в нулевых.
Разработчики из «Девмана» проанализировали рынок, требования работодателей и создали свою методику, с помощью которой выпускают уверенных Мидл разработчиков.
На пути становления мидлом вы освоите следующие мини-курсы:
— «API веб-сервисов» и «Вёрстка для питониста»
— «Знакомство с Django: ORM», «Продвинутая вёрстка в Django», «Django»
— «Git и GitHub», «Командная строка»
— «Чат-боты на Python» и «Асинхронный Python».
Плюс бонусы — технический английский, подготовка к тех.интервью. И самое интересное — пробная неделя, где каждый может ощутить себя Python разработчиком и сделать свой первый проект!
Пробная неделя стартует 27 марта и не требует предварительной платы.
Чтобы принять участие переходите в бота → bit.ly/3JsCY0l
Реклама ООО «Девман» Pb3XmBtzstXn4STQg3WDMP9FP2zmvCpkay8dKJG
Нам в codereview часто присылают CV, на которые не откликаются работодатели. И вот почему 👇
💀 Нет структуры — HR не будет разбираться в пелене текста, просто перейдет к другому резюме.
💀 Нет портфолио — разработчикам (даже без опыта) лучше оформлять кейсы на GitHub
💀 Нет сопроводительного — по нему HR понимает, почему ты хочешь в команду.
Твои отклики такие? Работы не будет 🥲 Но мы в codereview, знаем как раздобыть тебе достойный оффер.
Что произойдет, если попадешь к нам на карьерный терекинг?
🎢 Разработаем стратегию поиска, расскажем о секретных источниках вакансий.
🔥 Сделаем огненное резюме + оформим LInkedIn и Github. Здесь шанс на оффер увеличится на 70%.
🗣 Проведем серию Mock Interview, чтобы ты чувствовал себя уверенно.
👨🏫 Порекомендуем партнерам: OZON, Сберу, VK и другими крупным брендам.
Главное: будем саппортить тебя полгода, пока не получишь оффер. Оставляй заявку на бесплатную консультацию с нашим HR или Senior разработчиком, чтобы получить работу в этом году 🤟
Python чем-то похож на иностранный язык: если им регулярно не заниматься, выучить не получится. Но как подобрать обучение, когда все онлайн-курсы обещают одно и то же? 🤔
Чтобы после учебы быть уверенным в своих силах, лучше выбирать офлайн-обучение. В Компьютерной Академии ТОП учат разработке на Python уже 23 года — и за это время из их центров выпустилось 250 тысяч человек 😱
В Академии вы:
✔️ сможете учиться очно в любом из 195 филиалов по всей стране — но онлайн-занятия тоже доступны;
✔️ будете заниматься в современных классах с новым оборудованием;
✔️ пройдете обучение в небольших группах до 16 человек и получите больше внимания преподавателя;
✔️ освоите программирование на реальных задачах с педагогами, которые сами работают в сфере IT.
А еще Компьютерная Академия гарантирует трудоустройство после обучения: если вы не сможете найти работу, вам вернут деньги 💯
В Академии регулярно проводят бесплатные мастер-классы — выберите, что вас интересует, и запишитесь по ссылке : https://epic.st/Sy_FTe
Пакет scheduleschedule
позволяет планировать выполнение каких-либо задач на определённый промежуток времени. В примере мы заставляем программу каждую секунду вызывать нашу функцию job
.
Пакет мало весит, имеет ясный и интуитивно понятный функционал. К примеру, можно заставить запущенную программу делать что-то каждый день в определённый час, или каждый вторник.
Документация доступна по ссылке:
https://schedule.readthedocs.io/en/stable/
#Вопросы_с_собеседования
🎧 Как реализуется наследование классов в Python?
В приведенном ниже примере класс Audi является наследником Car. И вместе с этим наследуются методы экземпляра родительского класса.
Представим ситуацию, когда нужно пройти по массиву, одновременно перебирая не только значения, но и их индексы. В этом поможет функция enumerate.
Читать полностью…Вычисляем по IP с помощью Python | Как определить местоположение по IP
Смотреть видео
Делаем GIF из видео с помощью Python
Преобразуем видео в GIF просто и элегантно. Видео нужно сохранить в папку со скриптом, там же появится гифка. У пакета также есть дополнительная функциональность, позволяющая менять разрешение и изменять отрезки времени для гифки.
Документацию можно найти здесь.
Узнаем точное время с помощью Python
Все мы в детстве звонили по номеру 100 и узнавали точное время. Python позволяет сэкономить наши деньги и при помощи модуля time
выдает нам текущее время.
Метод str.swapcase()
Метод str.swapcase() возвращает копию строки str с прописными символами, преобразованными в строчные и наоборот.
Другими словами метод меняет регистр символов в строке str.