Обучающий канал по Python Ссылка для друга - https://t.me/+I7jrAQKR5xAyYTAy По всем вопросам @valentin_mascarov Реклама на бирже - https://telega.in/c/Python_per_month
Моделирование лесных пожаров: теория, клеточный автомат на Python
Простая модель лесного пожара определяется как двумерный клеточный автомат на сетке клеток, которые принимают одно из трёх состояний: пустая клетка, занята деревом или горит.
Смотреть статью
⭕Как войти в IT? Стоп, это из другой интеграции!
Сейчас вы не услышите традиционной рекламы курсов с обещаниями из домохозяйки сделать айтишника.
Потому что речь пойдет о нетипичном для образовательного рынка продукте.
Вы слышали о тренде на микро-обучение?
Так учат сотрудников IBM, Google и другие IT-гиганты.
Что это?
Вы смотрите короткое видео, содержащее доступную и понятную информацию, и сразу применяете ее на практике, закрепляя понимание материала.
То есть, можно учиться, грубо говоря, во время поездки в метро или завтрака!
Такая учеба не влияет на ваш образ жизни, но зато позволяет приобретать навыки!
адаптировали под него уже более 20 курсов в области программирования, аналитики данных и Data Science.
Кстати, когда выполняешь задание, тебе сразу начисляются хр как в игре! Это делает процесс еще более залипательным и непринужденным.
На платформе большое количество бесплатного контента
Кликай на deepskills.ru и узнай больше
Универсальный парсер статей
Пакет newspaper3k
позволяет парсить статьи и извлекать из них заголовки, текст, дату публикации, имена авторов и много другой информации. Полный список возможностей в документации.
В качестве примера на картинке парсим статью https://proglib.io/sh/DhyuCFH5p3. Плюс пакета в том, что весь процесс парсинга автоматизирован и не надо вручную искать нужные теги и тянуть из них данные.
Точность парсера зависит в основном от того, как хорошо сверстана запрашиваемая страница, поэтому в некоторых случаях результат может отличаться от ожиданий.
Как сделать "Тетрис" на Python
В этом видео вы узнаете как сделать игру Тетрис на Python, используя библиотеку Pygame.
Смотреть видео
Вращаем и сохраняем изображение
Для вращения можно использовать функцию rotate, принимающую кол-во градусов.
Самая простая программа в обычных языках программирования: несколько строк кода и непонятные символы. Самая простая программа на Python: print('Hello World').
Этот язык любят за простоту и элегантность кода, а ещё — за низкий порог входа для начинающих программистов. Убедитесь в этом сами на бесплатном курсе Нетологии «Python-разработка для начинающих». Он подойдёт даже тем, кто никогда раньше не программировал.
За несколько занятий вы познакомитесь с основами разработки, синтаксисом и логикой работы и научитесь с нуля писать код, работать с данными и базовыми конструкциями.
Но главное — самостоятельно разработаете планировщик задач и Telegram-бота.
Занятия уже доступны в личном кабинете. Присоединяйтесь — https://netolo.gy/8rN
Реклама. ООО «Нетология»
📌 Python-погружение: основы за 2 дня! Бесплатный онлайн-практикум 9 - 10 февраля в 19:00 (мск)
Присматриваетесь к изучению Python и хотите «потрогать руками» язык программирования в реальной задаче? Ищете короткий интенсив, чтобы оценить свои способности? Хотите понять, как устроены Telegram-боты и написать своего?
Python – отличный выбор для старта в IT🐍
Вы узнаете в каких сферах применяется Python и какие карьерные пути могут быть у разработчика. Как продолжить обучение, какие навыки потребуются, чтобы стать backend-разработчиком на Python.
Научитесь писать код, прописывать логику, запускать и поддерживать простые Telegram-боты, освоив базовые знания синтаксиса языка.
Записывайтесь в группу и за 2 дня поймите, что необходимо для старта!
А еще вас ждут подарки и бонусы 🎁
Ищем учеников на бесплатное обучение по созданию искусственного интеллекта с нуля. Опыт программирования не важен!🤖
Всего за 3 вечера под руководством Дмитрия Романова - основателя Университета Искусственного Интеллекта, лидера обучения AI-разработке в РФ, вы с легкостью напишете свой первый искусственный интеллект👨💻
Какие нейронные сети вы создадите?
▫️Классификация людей на входящих и выходящих из автобуса
▫️Обнаружение возгораний
▫️Оценка стоимости квартир
▫️Оценка резюме соискателей
▫️Прогнозирование стоимости полиметаллов
▫️Сегментация изображений самолетов
▫️Распознавание команд умного дома⠀
Лучше освоить навыки создания нейронных сетей вам помогут домашние задания с проверкой от кураторов.⠀
Приходите на бесплатное обучение и напишите искусственный интеллект за 3 вечера💪
Регистрация по ссылке
Избегайте вложенных циклов с помощью product
Когда программа становится сложной, неизбежно приходится писать вложенные циклы. Однако вложенные циклы делают программы более сложными для чтения и сопровождения.
К счастью, в Python всегда можно избежать вложенных циклов с помощью встроенной функции product().
Например, у нас есть следующая программа, которая содержит трехуровневые вложенные циклы for.
Чтобы сделать код более аккуратным и чистым, мы можем использовать функцию product(), которая находится в модуле itertools, для оптимизации кода.
Вы новичок в программировании или начинающий разработчик? Познакомьтесь с одним из самых популярных и востребованных языков программирования — Python!
Узнайте больше: 👉 https://clc.to/EWVaMA
Этот язык программирования использовали для разработки EVE Online, Battlefield, Sims 4. Его просто изучить, даже если вы никогда раньше не видели строчки кода.
Python универсален. На нём пишут сайты, игры, чат-ботов, нейросети и проводят научные вычисления.
Что вас ждёт:
📌 изучение азов программирования на Python и разбор основных элементов языка;
📌 создание программы-сервера для прослушивания подключений;
📌 разработка интерфейса мессенджера;
📌 работа с библиотеками PyQt, Kivy, wxWidgets, Тkinter.
Спикером будет экс-руководитель направления по исследованию данных в Сбербанке, который работал в Airbnb и Groupon, — Влад Пивоваров.
🎁 Всем, кто зарегистрируется, подарим статью с полезными скриптами на Python. Участвуйте, задавайте вопросы и получите сертификат на скидку 10 000 рублей на любой курс Skillbox.
Подключайтесь к бесплатному онлайн-интенсиву с 6 по 8 февраля в 21:00 по московскому времени.
pass
Оператор используется в качестве заглушки, в местах программы, где ничего не происходит. В примере на картинке есть цикл и функция, которые ничего не делают, и конструкция try-except, при возникновении ошибки в которой ничего не происходит.
Оператор continue
Оператор continue в Python используется для перевода управления программой в начало цикла. Он пропускает оставшиеся строки кода внутри цикла и запускает следующую итерацию.
В основном он используется для определенного условия внутри цикла, чтобы мы могли пропустить конкретный код для определенного условия.
Обратите внимание на вывод приведенного выше кода, значение 2 пропущено, потому что мы предоставили условие if с помощью оператора continue в цикле for. Когда он соответствует заданному условию, тогда управление передается в начало цикла for, и оно пропускает значение 2 из кода.
⚡️ ChatGPT теперь в телеграмм!
ChatGPT — самая захватывающая ИИ этого десятилетия, но в то же время и самая пугающая
Теперь в их официальном канале вы всегда будете в курсе самых передовых инсайдов из мира нейросетей и айти!
Подписывайтесь: @ChatGPT
❓ Как стать Python-разработчиком, если нет знаний в сфере IT? Актуальные навыки для успешного старта можно освоить с помощью специализации «Python Developer» в OTUS. Это онлайн-курс, где вас ждет 10 месяцев интерактивных вебинаров и практики.
🎁 Приглашаем на бесплатный урок: Функции-помощники: map, filter, reduce
На вебинаре мы познакомимся с функциями-помощниками map, filter, reduce: узнаем, где они применяются и как их можно использовать.
👉 Забронируйте место на бесплатный урок 👉 https://otus.pw/e1hP/
👍 Не упустите возможность предварительно попробовать онлайн-курс «Python Developer» и познакомиться с преподавателем на бесплатном уроке.
📌 За время занятий вы:
- Пройдете основы Python и веб-разработки и сформируете прагматичный подход к решению задач
- Освоите продвинутые навыки: Software Engineering, Highload и другие.
- Создадите 2 своих проекта для портфолио, чтобы уверенно чувствовать себя на собеседованиях.
- Разместите свое резюме в личном кабинете и сможете получать приглашения от партнеров
- После обучения у вас будут навыки, необходимые Middle Python-разработчику и вы сможете претендовать на соответствующие вакансии.
Делаем скриншот с помощью кода
Модуль pyscreenshot
позволяет делать скриншоты как всего экрана, так и его части. Не забудьте также установить модуль pillow
для его работы.
К примеру, пригодится для логов скриптов, использующих Selenium, чтобы видеть, что происходило в браузере. Документация: https://github.com/ponty/pyscreenshot/tree/3.0
#Вопросы_с_собеседования
Напишите в одну строку как можно получить самую позднюю по коду букву в строке
Строковый метод max() будет сравнивать значение ASCII каждого символа в строке и возвращает максимальный алфавитный символ.
Узнаем курс биткоина за определенный промежуток времени
forex-python позволяет получать данные о курсе валют в определённое время и конвертировать одну валюту в другую.
Установка пакета - pip install forex-python.
Текущая программа выдает нам цену одного биткоина в рублях за каждый день в промежуток времени начиная с 10:10:10 18 мая 2020 года и заканчивая 10:10:10 20 мая 2020 года.
Документация библиотеки находиться здесь.
Ладно, ловите ссылку: /channel/+s-GwvLGhCDllZjli
Читать полностью…От Питона до ган*она — бывшие сотрудники онлайн-школ сливают ВСЁ
Курсы по программированию общей ценой 2.000.000 ₽ без скачивания уже доступны на их канале:
/channel/+EYvAvK59AqM1MjYy
⬆️ Забирай пока доступ открыт
Самый легкий способ мерджить словари
Слияние словарей - частое действие в программировании на Python. Существует множество способов сделать это. Но все они были уродливы до версии Python 3.9.
Начиная с Python 3.9, мы наконец-то получили самый элегантный способ объединения словарей - использование операторов объединения.
Как показано в примере выше, мы можем просто использовать оператор | для слияния двух разных словарей. Более того, он также поддерживает объединение in-place.
Данные о памяти
Благодаря пакету shutil
можно получить информацию о памяти на жёстком диске. Метод disk_usage
возвращает количество всей, занятой и свободной памяти в байтах. В примере кода для упрощения число поделено на 10 в 9-ой степени, чтобы вывести кол-во памяти в гигабайтах, а также лишняя дробная часть после второго знака отсекается с помощью format.
Узнаем информацию о стране
countryinfo - модуль Python для возврата данных о странах, информации ISO и штатах/провинциях внутри них.
Установка пакета - pip install countryinfo.
В нашем примере мы узнаем население, официальный язык и столицу Испании.
Документацию пакета можно найти здесь.
P.S. Не забываем ставить реакции
Как создать Minecraft на Python? Обзор библиотеки Ursina Engine
Среди любителей Minecraft много энтузиастов: пока одни просто играют, другие запускают целые серверы и пишут модификации. А кто-то идет дальше и разрабатывает собственные песочницы. Последнее достаточно просто сделать на Python.
Смотреть статью
Копирование объектов
При стандартном присваивании обычно новый объект не создается, а лишь копируется ссылка на уже имеющийся. Если использовать copy.copy()
, произойдет поверхностное копирование, т.е. создастся новый объект, но его ссылки на другие объекты будут те же.
Если же использовать copy.deepcopy()
, то получатся "настоящие" копии объекта и всех его ссылок.
Перемешиваем строку
Для того чтобы перемешать символы в строке вы можете воспользоваться методом random.sample().
Мы тут сделали бота MidJourney!
Он подключен к нейросети и за секунду генерирует изображение по любому запросу. Закрепили его в нашем новом канале: там теперь каждый день выходят новости из мира технологий и нейросетей, которые вы так любите. @the_next_leveI
Пишем простую игру на python
В данной статье мы создадим всем известную игру камень, ножницы, бумага.
Смотреть статью
Календарь в Python
Существует замечательный встроенный модуль calendar
, позволяющий работать с датами. Некоторые возможности, такие как проверка, високосный ли год, показаны на картинке. Для углубления в работу с модулем можно ознакомиться с документацией.
Как определить нажатия клавиш на клавиатуре с помощью Python
Установим пакет keybord - pip3 install keyboard.
Подробно с этим пакетом можно ознакомиться здесь.
Какие шаблоны проектирования нужно знать Python-разработчику? Узнайте 14 февраля в 20:00 на открытом уроке «Design patterns» онлайн-курса «Python Developer. Professional» в OTUS.
На занятии мы рассмотрим основные категории и наиболее известные паттерны и обсудим, как их можно применять Python разработчику. Используйте эту возможность получить ценные знания и познакомиться с преподавателем.
👉 Чтобы подготовиться к встрече, пройдите вступительный тест, который покажет сложность курса именно для вас https://otus.pw/0Qlk/