Для многих новичков концепция ООП кажется несуразной и абсолютно непрактичной
Давайте разберемся, как она работает в Python на примере класса Heap. Для этого мы составили пошаговый план, наполненный теорией и практическими задачами.
#python #ооп #дляначинающих
Давайте разберемся, как она работает в Python на примере класса Heap. Для этого мы составили пошаговый план, наполненный теорией и практическими задачами.
#python #ооп #дляначинающих
Как использовать try — except и не испортить себе жизнь
Зачастую новичков в Python ошеломляет многочасовой дебаггинг простых, казалось бы, программ. На элементарные скрипты в 100 строк кода можно потратить несколько часов, ведь каждый трейсбэк кажется огромным.
Справиться с негативом помогает конструкция try — except. В Python это лишь способ обработать ошибку и не «обронить» программу. Но если использовать ее не там и не так, лучше не станет (или вовсе будет хуже).
Чтобы таких проблем не возникало, разобрали на примерах, когда и как отлавливать ошибки с помощью блока и рассказали, когда эту конструкцию лучше не задействовать: https://tproger.ru/articles/kak-ispolzovat-try-except-i-ne-isportit-sebe-zhizn
#python
Зачастую новичков в Python ошеломляет многочасовой дебаггинг простых, казалось бы, программ. На элементарные скрипты в 100 строк кода можно потратить несколько часов, ведь каждый трейсбэк кажется огромным.
Справиться с негативом помогает конструкция try — except. В Python это лишь способ обработать ошибку и не «обронить» программу. Но если использовать ее не там и не так, лучше не станет (или вовсе будет хуже).
Чтобы таких проблем не возникало, разобрали на примерах, когда и как отлавливать ошибки с помощью блока и рассказали, когда эту конструкцию лучше не задействовать: https://tproger.ru/articles/kak-ispolzovat-try-except-i-ne-isportit-sebe-zhizn
#python
Python станет быстрее?
Дело в том, что в альфа-версии 3.13.0a6 нашлось упоминание встроенного JIT-компилятора. Если вкратце, то это инструмент, который компилирует код Python в машинный код «на лету», во время выполнения программы. Это позволяет языку работать значительно быстрее.
Данная функция пока экспериментальная, но затестить можно уже сейчас. Для активации нужно добавить опцию
Подробнее расписали тут.
#python
Дело в том, что в альфа-версии 3.13.0a6 нашлось упоминание встроенного JIT-компилятора. Если вкратце, то это инструмент, который компилирует код Python в машинный код «на лету», во время выполнения программы. Это позволяет языку работать значительно быстрее.
Данная функция пока экспериментальная, но затестить можно уже сейчас. Для активации нужно добавить опцию
--enable-experimental-jit
при сборке CPython. Подробнее расписали тут.
#python
Большой чит-лист по Python: годный репозиторий с 35 тысячами звёзд
Шпаргалка покрывает большинство возможностей Python, поэтому её полезно держать при себе каждому питонисту.
Сохраните себе, чтобы не потерять: https://github.com/gto76/python-cheatsheet
#python
Шпаргалка покрывает большинство возможностей Python, поэтому её полезно держать при себе каждому питонисту.
Сохраните себе, чтобы не потерять: https://github.com/gto76/python-cheatsheet
#python
Небольшой чекап по знанию Python библиотек
Недавно мы рассказали о 30 самых полезных библиотеках Python для веб-разработки в 2024 году. Если ещё не читали, обязательно загляните!
А если вы уже уверены в своих силах, почему бы не пройти тест, который покажет, насколько хорошо вы разбираетесь в библиотеках Python? Возможно, вы даже найдёте что-то новое и полезное.
#python
Недавно мы рассказали о 30 самых полезных библиотеках Python для веб-разработки в 2024 году. Если ещё не читали, обязательно загляните!
А если вы уже уверены в своих силах, почему бы не пройти тест, который покажет, насколько хорошо вы разбираетесь в библиотеках Python? Возможно, вы даже найдёте что-то новое и полезное.
#python
Подборка игр для программистов по самым разным направлениям:
1. На CodinGame с помощью написания кода и создания собственного ИИ вам предстоит решить самые разнообразные и весёлые проблемы. Сайт поддерживает большинство языков программирования.
2. Check iO — это браузерная игра в жанре «Приключение», которая поможет с изучением Python.
3. В Code Monkey вы научитесь кодить онлайн, хватая бананы. На западе учителя часто используют Code Monkey для преподавания программирования на CoffeScript и Python.
4. Давно хотели научиться выходить из Vim? Игра Vim Adventures поможет сделать это в наиболее весёлой и интерактивной форме.
5. Любите битвы роботов? Тогда игра Robocode для вас. Вы научитесь программировать, создавая боевых роботов-танков на Java или .NET. Когда вы создадите робота, на экране в реальном времени начнётся битва.
#начинающим #python #csharp #java #vim
1. На CodinGame с помощью написания кода и создания собственного ИИ вам предстоит решить самые разнообразные и весёлые проблемы. Сайт поддерживает большинство языков программирования.
2. Check iO — это браузерная игра в жанре «Приключение», которая поможет с изучением Python.
3. В Code Monkey вы научитесь кодить онлайн, хватая бананы. На западе учителя часто используют Code Monkey для преподавания программирования на CoffeScript и Python.
4. Давно хотели научиться выходить из Vim? Игра Vim Adventures поможет сделать это в наиболее весёлой и интерактивной форме.
5. Любите битвы роботов? Тогда игра Robocode для вас. Вы научитесь программировать, создавая боевых роботов-танков на Java или .NET. Когда вы создадите робота, на экране в реальном времени начнётся битва.
#начинающим #python #csharp #java #vim
Практика, практика и ничего кроме практики
KodeKloud Free Labs — площадка c интерактивными заданиями и реальными сценариями, которые помогут погрузиться в практическое применение принципов DevOps и облачных технологий, не выходя из браузера.
В бесплатных лабах сейчас есть: Linux, Кубер, Docker, GiT, Python и прочие прелести.
#devops #docker #git #python
KodeKloud Free Labs — площадка c интерактивными заданиями и реальными сценариями, которые помогут погрузиться в практическое применение принципов DevOps и облачных технологий, не выходя из браузера.
В бесплатных лабах сейчас есть: Linux, Кубер, Docker, GiT, Python и прочие прелести.
#devops #docker #git #python
За что стоит любить программирование, так это за то, что с помощью него можно решить многие жизненные проблемы
Например, автор этой истории создал систему, которая помогает находить свободное парковочное место во дворе дома всего за 5 секунд. Для этого он использовал обычную камеру видеонаблюдения и Telegram бота, написанного с помощью Python, Matterport Mask R-CNN, OpenCV и YOLO. В итоге пользователю достаточно нажать «Найди парковку». И бот находит места и отрисовывает их на фото, которое возвращается пользователю.
Подробнее о процессе разработки, фишках и подводных камнях — в статье: https://habr.com/ru/post/685108/
#нейросети #diy #telegram #python #opencv
Например, автор этой истории создал систему, которая помогает находить свободное парковочное место во дворе дома всего за 5 секунд. Для этого он использовал обычную камеру видеонаблюдения и Telegram бота, написанного с помощью Python, Matterport Mask R-CNN, OpenCV и YOLO. В итоге пользователю достаточно нажать «Найди парковку». И бот находит места и отрисовывает их на фото, которое возвращается пользователю.
Подробнее о процессе разработки, фишках и подводных камнях — в статье: https://habr.com/ru/post/685108/
#нейросети #diy #telegram #python #opencv
Такое мы сохраняем: репозиторий с 350+ туториалов для ваших Python-проектов
Хотите попробовать свои силы в этичном хакерстве, научить модель машинного обучения, поиграться с веб-скрапингом или просто сделать игру? Он вам в этом поможет.
Примеры проектов:
Этичный хакинг: от создания ARP Spoofer до WiFi-сканера.
Геймдев: Flappy Bird, Tetris или даже Space Invaders — весь код уже есть.
GUI-программы: калькуляторы, текстовые редакторы и даже будильники.
ML: классификация текста, генерация изображений или обучение BERT.
А ещё обработка данных, веб-программирование, взаимодействие с API. Перечислить всё тут просто не получится.
#python
Хотите попробовать свои силы в этичном хакерстве, научить модель машинного обучения, поиграться с веб-скрапингом или просто сделать игру? Он вам в этом поможет.
Примеры проектов:
Этичный хакинг: от создания ARP Spoofer до WiFi-сканера.
Геймдев: Flappy Bird, Tetris или даже Space Invaders — весь код уже есть.
GUI-программы: калькуляторы, текстовые редакторы и даже будильники.
ML: классификация текста, генерация изображений или обучение BERT.
А ещё обработка данных, веб-программирование, взаимодействие с API. Перечислить всё тут просто не получится.
#python
This media is not supported in your browser
VIEW IN TELEGRAM
Microsoft открыла исходный код Python-либы для преобразования файлов в Markdown
MarkItDown — идеальное решение для конвертации файлов и офисных документов в Markdown. Подойдёт для анализа, индексации или упорядочивания данных.
Что поддерживает:
— PDF, PowerPoint, Word, Excel.
— Изображения (EXIF и OCR).
— Аудио (метаданные и транскрипция речи).
— HTML (включая специальную обработку Wikipedia).
— Text-based форматы: CSV, JSON, XML и другие.
Плюсом можно прикрутить LLM для описания изображений.
#инструменты #python #анализ
MarkItDown — идеальное решение для конвертации файлов и офисных документов в Markdown. Подойдёт для анализа, индексации или упорядочивания данных.
Что поддерживает:
— PDF, PowerPoint, Word, Excel.
— Изображения (EXIF и OCR).
— Аудио (метаданные и транскрипция речи).
— HTML (включая специальную обработку Wikipedia).
— Text-based форматы: CSV, JSON, XML и другие.
Плюсом можно прикрутить LLM для описания изображений.
#инструменты #python #анализ
«Ядро планеты Python»: большой интерактивный учебник по Python, который дополняет сообщество
Учебник охватывает основные темы Python, но коротко и достаточно ёмко, чтобы раскрыть специфику, удобство, красоту и силу этого языка. Всё с кучей примеров и небольшими дорожными картами по каждой теме.
При желании, можно предлагать улучшения, дополнять и переделывать его — исходники лежат на гитхабе: https://github.com/amaargiru/pycore
#python #начинающим
Учебник охватывает основные темы Python, но коротко и достаточно ёмко, чтобы раскрыть специфику, удобство, красоту и силу этого языка. Всё с кучей примеров и небольшими дорожными картами по каждой теме.
При желании, можно предлагать улучшения, дополнять и переделывать его — исходники лежат на гитхабе: https://github.com/amaargiru/pycore
#python #начинающим
Питонисты здесь? Сегодня свой день рождения отмечает создатель Python Гвидо ван Россум 🎉
Гвидо работал над языком с 1989 года, а по-настоящему проект запустили только в 1999 под лозунгом «Программирование для всех». У языка было четыре постулата: интуитивность, открытость, простота и удобство для ежедневных задач.
И как это часто бывает, поначалу сообщество разработчиков не воспринимало язык всерьёз. Но сегодня Python стал одним из самых популярных языков программирования. И можно смело сказать, что почти каждый разработчик хотя бы раз работал с кодом на Python.
С праздником, Старичка!
#python #история
Гвидо работал над языком с 1989 года, а по-настоящему проект запустили только в 1999 под лозунгом «Программирование для всех». У языка было четыре постулата: интуитивность, открытость, простота и удобство для ежедневных задач.
И как это часто бывает, поначалу сообщество разработчиков не воспринимало язык всерьёз. Но сегодня Python стал одним из самых популярных языков программирования. И можно смело сказать, что почти каждый разработчик хотя бы раз работал с кодом на Python.
С праздником, Старичка!
#python #история
Ну и раз уж сегодня день рождения создателя Python, поделимся свежей подборкой материалов для изучения языка
➡️ Полный вводный курс по Python с нуля за 7 часов с таймкодами по темам: https://youtu.be/5g-MHZ0MzZY
➡️ Те же самые основы, но на степике - 71 урок и после каждого практические задания на закрепление: https://stepik.org/course/100707/promo?search=6437160110
➡️ Основные алгоритмические методы. Жадные алгоритмы, «разделяй и властвуй», динамическое программирование: https://stepik.org/course/217/promo
➡️ Шпаргалка, которая покрывает большинство возможностей Python: https://github.com/gto76/python-cheatsheet
➡️ Ежедневные задачки по Python для закрепления знаний: https://tttttt.me/+V1Hh7cQbiyNhYzQy
➡️ Роадмап по изучению Python — в прикреплённой картинке.
#python
#python
Please open Telegram to view this post
VIEW IN TELEGRAM
Туториал для тех, кто скучает по старой-доброй 8-битной Zelda и любит Python
Большое видео, где более чем за 7 часов вы сможете с нуля создать ретро-RPG в стиле Zelda на Python. Здесь всё: анимация, звуки, механика улучшений, карта уровней, враги и многое другое. Если думали чем занять себя в выходные, то это то, что нужно.
Только ребятам из Nintendo не рассказывайте😁
#python #gamedev
Большое видео, где более чем за 7 часов вы сможете с нуля создать ретро-RPG в стиле Zelda на Python. Здесь всё: анимация, звуки, механика улучшений, карта уровней, враги и многое другое. Если думали чем занять себя в выходные, то это то, что нужно.
Только ребятам из Nintendo не рассказывайте
#python #gamedev
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Creating a Zelda style game in Python [with some Dark Souls elements]
A Zelda-style RPG in Python that includes a lot of elements you need for a sophisticated game like graphics and animations, fake depth; upgrade mechanics, a level map and quite a bit more.
Thanks for AI camp for sponsoring this video. You can find the link…
Thanks for AI camp for sponsoring this video. You can find the link…