🐍💻 PyCharm для Python: полное руководство по установке, настройке и использованию
PyCharm — это мощная и популярная интегрированная среда разработки (IDE) для Python, созданная компанией JetBrains. В этом подробном руководстве мы рассмотрим все аспекты работы с PyCharm: от установки и настройки до продвинутых функций и полезных плагинов. Независимо от того, новичок вы или опытный разработчик, эта статья поможет вам максимально эффективно использовать PyCharm в ваших Python-проектах.
👉 Читать статью
PyCharm — это мощная и популярная интегрированная среда разработки (IDE) для Python, созданная компанией JetBrains. В этом подробном руководстве мы рассмотрим все аспекты работы с PyCharm: от установки и настройки до продвинутых функций и полезных плагинов. Независимо от того, новичок вы или опытный разработчик, эта статья поможет вам максимально эффективно использовать PyCharm в ваших Python-проектах.
👉 Читать статью
😁20❤9👍4🥱1
Forwarded from Библиотека разработчика игр | Gamedev, Unity, Unreal Engine
🎮 Как зарабатывать на играх или зачем изучать игровую аналитику в 2024 году
Если вы решили заняться геймдевом всерьез, возникает вопрос выбора специализации. Сегодня мы поговорим о востребованной профессии игрового аналитика. Попробуем разобраться, зачем нужен такой специалист и как им стать.
👉 Статья
Если вы решили заняться геймдевом всерьез, возникает вопрос выбора специализации. Сегодня мы поговорим о востребованной профессии игрового аналитика. Попробуем разобраться, зачем нужен такой специалист и как им стать.
👉 Статья
🎉7🔥3
else
в comprehensionВ Python списковые включения (list comprehensions) могут использовать условие if для фильтрации результатов. Однако вы получите ошибку, если попытаетесь запустить код ниже:
counts = [2, -1, 4, 7, -3, 6]
sanitized_counts = [n for n in counts if n > 0 else 0]
Тем не менее есть способ сделать это правильно:
counts = [2, -1, 4, 7, -3, 6]
sanitized_counts = [n if n > 0 else 0 for n in counts]
Подробнее о том, как это работает, читайте в статье
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍8
Forwarded from Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
😨 Страх ошибок: как он мешает вам писать код
Страх совершить ошибку при внесении изменений в код может серьезно ограничивать профессиональный рост программиста. Как преодолеть этот психологический барьер и стать более эффективным разработчиком? Ответы — в нашей статье.
Страх совершить ошибку при внесении изменений в код может серьезно ограничивать профессиональный рост программиста. Как преодолеть этот психологический барьер и стать более эффективным разработчиком? Ответы — в нашей статье.
👏8👍2🔥1
Оба этих метода являются магическими.
__getattr__
class Missing:
attr = 42
def __getattr__(self, name):
print(f"In __getattr__, asked for {name}")
return 73
m = Missing()
print(m.attr) # 42
print(m.xyz) # In __getattr__, asked for xyz; 73
Пример кода выше показывает, как метод используется для обработки запроса несуществующего атрибута xyz.
__getattribute__
class Always:
attr = 42
def __getattribute__(self, name):
print(f"In __getattribute__, asked for {name}")
return 73
a = Always()
print(a.attr) # In __getattribute__, asked for attr; 73
print(a.xyz) # In __getattribute__, asked for xyz; 73
Здесь же можно увидеть, что метод используется для обработки запросов всех атрибутов, как существующих (attr), так и несуществующих (xyz).
__getattribute__
— это метод, который управляет всеми запросами атрибутов, тогда как __getattr__
вызывается, когда __getattribute__
не находит атрибут. #вопросы_с_собеседований
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰16👍10🔥2
Forwarded from Proglib.academy | IT-курсы
🔢 Математика для Data Science: необходимый минимум
Данные стали новой нефтью, а науку о данных Harvard Business Review назвал самой перспективной профессией 21 века. Для работы в сфере Data Science необходима математика: она позволяет извлекать смысл из огромных массивов информации и принимать обоснованные решения.
Расскажем, какие разделы математики нужно знать для успешного старта в нашей статье:
🔗 Ссылка на статью
Данные стали новой нефтью, а науку о данных Harvard Business Review назвал самой перспективной профессией 21 века. Для работы в сфере Data Science необходима математика: она позволяет извлекать смысл из огромных массивов информации и принимать обоснованные решения.
Расскажем, какие разделы математики нужно знать для успешного старта в нашей статье:
🔗 Ссылка на статью
👍9❤3🔥2😁1😍1
This media is not supported in your browser
VIEW IN TELEGRAM
📼 MeTube — загрузчик видеороликов с YouTube
Библиотека представляет собой Web GUI (графический интерфейс) для youtube-dl. Позволяет удобно скачивать ролики с YouTube и других сайтов.
Подробную инструкцию по использованию можно найти в репозитории 👈
Библиотека представляет собой Web GUI (графический интерфейс) для youtube-dl. Позволяет удобно скачивать ролики с YouTube и других сайтов.
Подробную инструкцию по использованию можно найти в репозитории 👈
❤24👍3😁3🙏2🤩1
Forwarded from Азбука айтишника
🐍 Python: универсальный язык программирования для начинающих и профессионалов
Если вы выбрали всерьез изучать Python, то нужно узнать о нем все подробности. В нашей статье поговорим о сферах применения, преимуществах, библиотеках и не только. 👇
🔗 Ссылка
Если вы выбрали всерьез изучать Python, то нужно узнать о нем все подробности. В нашей статье поговорим о сферах применения, преимуществах, библиотеках и не только. 👇
🔗 Ссылка
🔥5👍2❤1
Очередной #дайджест по Python
🐍 Давайте сделаем крупное приложение на Flask (язык Python)
Статья рассказывает, как создать UX/UI на Figma, написать фронтенд на HTML, CSS, SASS, Bootstrap и JavaScript, создать ER-диаграмму в MySQL Workbench, написать бекэнд на Flask и др.
🐍 FastHTML — новый веб-фреймворк для создания масштабируемых веб-приложений
Позволяет создавать веб-приложения общего назначения (любые приложения, которые вы бы строили с использованием React, Django, NexJS и т.д.).
🐍 10 Open-Source Tools for Optimizing Cloud Expenses
Статья описывает десять инструментов с открытым исходным кодом, которые помогают оптимизировать расходы на облачные сервисы.
🐍 Functional Programming in Python: When and How to Use It
Новая статья на Real Python посвящена функциональному программированию в Python. В ней объясняется, что такое функциональное программирование, как Python поддерживает эту парадигму и как использовать функции lambda, map(), filter() и reduce().
🐍 Давайте сделаем крупное приложение на Flask (язык Python)
Статья рассказывает, как создать UX/UI на Figma, написать фронтенд на HTML, CSS, SASS, Bootstrap и JavaScript, создать ER-диаграмму в MySQL Workbench, написать бекэнд на Flask и др.
🐍 FastHTML — новый веб-фреймворк для создания масштабируемых веб-приложений
Позволяет создавать веб-приложения общего назначения (любые приложения, которые вы бы строили с использованием React, Django, NexJS и т.д.).
🐍 10 Open-Source Tools for Optimizing Cloud Expenses
Статья описывает десять инструментов с открытым исходным кодом, которые помогают оптимизировать расходы на облачные сервисы.
🐍 Functional Programming in Python: When and How to Use It
Новая статья на Real Python посвящена функциональному программированию в Python. В ней объясняется, что такое функциональное программирование, как Python поддерживает эту парадигму и как использовать функции lambda, map(), filter() и reduce().
🔥2👏2❤1
Привет, друзья! 👋
Мы готовим статью о важных soft skills для сеньоров, тимлидов и других старших IT-специалистов. Нам очень интересно узнать ваше мнение! Поделитесь своими мыслями, ответив на следующие вопросы:
Какой из перечисленных soft skills вы считаете самым важным для успешной работы в IT? 🤔
- Умение говорить «нет» 🚫
- Давать конструктивный фидбэк 💬
- Брать на себя ответственность 💪
- Общаться с токсичными людьми 🧘
- Доводить процессы до завершения ✅
- Организовывать эффективные совещания 📊
- Импровизировать на публике 🎭
- Сохранять спокойствие в сложных ситуациях 😌
Какой дополнительный soft skill вы бы добавили в этот список? 🆕
Как вы развиваете свои soft skills? 📈
Поделитесь своими мыслями и опытом в комментариях! Самые интересные идеи и предложения мы обязательно включим в нашу статью. Спасибо за участие! 🙏
Мы готовим статью о важных soft skills для сеньоров, тимлидов и других старших IT-специалистов. Нам очень интересно узнать ваше мнение! Поделитесь своими мыслями, ответив на следующие вопросы:
Какой из перечисленных soft skills вы считаете самым важным для успешной работы в IT? 🤔
- Умение говорить «нет» 🚫
- Давать конструктивный фидбэк 💬
- Брать на себя ответственность 💪
- Общаться с токсичными людьми 🧘
- Доводить процессы до завершения ✅
- Организовывать эффективные совещания 📊
- Импровизировать на публике 🎭
- Сохранять спокойствие в сложных ситуациях 😌
Какой дополнительный soft skill вы бы добавили в этот список? 🆕
Как вы развиваете свои soft skills? 📈
Поделитесь своими мыслями и опытом в комментариях! Самые интересные идеи и предложения мы обязательно включим в нашу статью. Спасибо за участие! 🙏
👍3🔥2❤1
🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python.
В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями
👉Подписаться👈
В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями
👉Подписаться👈
🔥2
✌️🆚⚛️ 6 фич, которые реализованы во Vue лучше, чем в React
Рассказываем, почему Vue не только не уступает самому популярному инструменту для разработки фронтенда, но и во многом его превосходит.
🔗 Читать статью
🔗 Зеркало
Рассказываем, почему Vue не только не уступает самому популярному инструменту для разработки фронтенда, но и во многом его превосходит.
🔗 Читать статью
🔗 Зеркало
🔥8🥰1
Вот нехитрый однострочник, который позволяет упростить чтение файла в Python.
print([line.strip() for line in open("filename.txt")])
Этот однострочник:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25❤7🌚7😢3😁2
Forwarded from Библиотека C/C++ разработчика | cpp, boost, qt
💻 15 продвинутых лайфхаков для работы в терминале Linux
Рассказываем, как использовать малоизвестные, но мощные инструменты терминала: от редактирования длинных команд в текстовом редакторе до автоматизации сложных процессов с помощью tmux.
👉 Ссылка
Рассказываем, как использовать малоизвестные, но мощные инструменты терминала: от редактирования длинных команд в текстовом редакторе до автоматизации сложных процессов с помощью tmux.
👉 Ссылка
🔥8👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🐍👾 pygamelib — библиотека для разработки простых игр на Python
Эта библиотека начиналась как инструмент для обучения программированию детей от 6 до 15 лет. Однако со временем она обросла новыми возможностями и теперь представляет собой практически игровой фреймворк.
Вот особенности pygamelib:
▪️Начать создавать игры можно с минимальными знаниями Python;
▪️Работает в терминале, что позволяет использовать библиотеку в различных операционных системах вне зависимости от графической карты.
👉 Примеры использования и дополнительная информация доступны в репозитории pygamelib
Эта библиотека начиналась как инструмент для обучения программированию детей от 6 до 15 лет. Однако со временем она обросла новыми возможностями и теперь представляет собой практически игровой фреймворк.
Вот особенности pygamelib:
▪️Начать создавать игры можно с минимальными знаниями Python;
▪️Работает в терминале, что позволяет использовать библиотеку в различных операционных системах вне зависимости от графической карты.
👉 Примеры использования и дополнительная информация доступны в репозитории pygamelib
👏9🔥4
🌟 Какой тренд в использовании языков программирования и ИИ-инструментов, по вашему мнению, стал самым значимым в последнее время? Напишите в комментариях, почему и как он повлиял на вашу работу или планы по развитию?
Anonymous Poll
11%
Взрывной рост популярности Rust
48%
Доминирование Python в сфере AI и машинного обучения
2%
Укрепление позиций TypeScript в веб-разработке
1%
Возрождение интереса к функциональным языкам (например, Haskell или Clojure)
8%
Рост Go в облачных и микросервисных архитектурах
20%
Массовое внедрение ИИ-ассистентов для написания и ревью кода
4%
Популяризация no-code/low-code платформ с ИИ-генерацией
1%
Тестирование с помощью ИИ-инструментов
4%
Другое (напишу в комментариях)
🥰6🔥2👾2❤🔥1👍1
Forwarded from Книги для программистов
📖 Обзор книги "Программирование на Python с помощью GitHub Copilot и ChatGPT", Портер Л., Зингаро Д.
Направление: #proglib_python
Уровень: #proglib_junior
Это практическое руководство помогает разработчикам использовать передовые инструменты искусственного интеллекта для создания качественного кода. Книга охватывает ключевые аспекты Python и показывает, как GitHub Copilot и ChatGPT могут изменить и улучшить процесс программирования.
💬 Что говорят люди:
Книга произвела сильное впечатление на читателей благодаря новому предлагаемому подходу к обучению ращработке на Python с помощью искусственного интеллекта. Многие отмечают, что использование ИИ-инструментов существенно облегчает процесс написания кода и ускоряет работу. Однако некоторые читатели испытывают трудности с непредсказуемым поведением Copilot и считают, что написать код "вручную" быстрее.
➕ Плюсы
- Книга отлично подходит для новичков, помогая им быстрее освоить язык программирования с использованием ИИ.
- В книге представлено множество полезных примеров и упражнений, которые делают процесс обучения удобнее и эффективнее.
- Описание новейших технологий и их применение делают книгу ценной для современных разработчиков.
- Книга помогает понять, как ИИ меняет правила игры и может изменить процесс программирования, делая его более эффективным.
➖ Минусы
- Некоторые читатели сталкиваются с проблемами при использовании Copilot, отмечая его непредсказуемость и трудности с установкой.
- Некоторые разделы могут показаться сложными для тех, кто только начинает изучать программирование.
🖊 Об авторах
Лео Портер — профессор, преподаватель Калифорнийского университета, специалист в области компьютерных наук и искусственного интеллекта.
Даниэль Зингаро — доцент, преподаватель Университета Торонто. Автор популярных книг “Алгоритмы на практике” и “Python без проблем”.
Книга: Ссылка
Направление: #proglib_python
Уровень: #proglib_junior
Это практическое руководство помогает разработчикам использовать передовые инструменты искусственного интеллекта для создания качественного кода. Книга охватывает ключевые аспекты Python и показывает, как GitHub Copilot и ChatGPT могут изменить и улучшить процесс программирования.
💬 Что говорят люди:
Книга произвела сильное впечатление на читателей благодаря новому предлагаемому подходу к обучению ращработке на Python с помощью искусственного интеллекта. Многие отмечают, что использование ИИ-инструментов существенно облегчает процесс написания кода и ускоряет работу. Однако некоторые читатели испытывают трудности с непредсказуемым поведением Copilot и считают, что написать код "вручную" быстрее.
➕ Плюсы
- Книга отлично подходит для новичков, помогая им быстрее освоить язык программирования с использованием ИИ.
- В книге представлено множество полезных примеров и упражнений, которые делают процесс обучения удобнее и эффективнее.
- Описание новейших технологий и их применение делают книгу ценной для современных разработчиков.
- Книга помогает понять, как ИИ меняет правила игры и может изменить процесс программирования, делая его более эффективным.
➖ Минусы
- Некоторые читатели сталкиваются с проблемами при использовании Copilot, отмечая его непредсказуемость и трудности с установкой.
- Некоторые разделы могут показаться сложными для тех, кто только начинает изучать программирование.
🖊 Об авторах
Лео Портер — профессор, преподаватель Калифорнийского университета, специалист в области компьютерных наук и искусственного интеллекта.
Даниэль Зингаро — доцент, преподаватель Университета Торонто. Автор популярных книг “Алгоритмы на практике” и “Python без проблем”.
Книга: Ссылка
👍7🥱2❤1😁1🌚1
Forwarded from Азбука айтишника
😡👨💼 ТОП-7 самых раздражающих вопросов от эйчаров
Каждому, кто хоть раз проходил собеседование, знакома эта ситуация: сидишь, волнуешься, а тебе задают вопрос, который кажется настолько нелепым, что хочется просто встать и уйти. «Почему вы хотите работать именно у нас?», «Какая ваша самая большая слабость?», «Если бы вы были фруктом, то каким?»
Увы, подобные вопросы — не редкость. В нашей статье разберемся, зачем HR-менеджеры задают такие вопросы и как на них отвечать.
🔗 Статья
Каждому, кто хоть раз проходил собеседование, знакома эта ситуация: сидишь, волнуешься, а тебе задают вопрос, который кажется настолько нелепым, что хочется просто встать и уйти. «Почему вы хотите работать именно у нас?», «Какая ваша самая большая слабость?», «Если бы вы были фруктом, то каким?»
Увы, подобные вопросы — не редкость. В нашей статье разберемся, зачем HR-менеджеры задают такие вопросы и как на них отвечать.
🔗 Статья
❤15👍6
Применение изменяемых объектов, таких как списки или словари, в качестве значений по умолчанию может привести к неожиданному поведению.
def append(number, number_list=[]):
number_list.append(number)
print(number_list)
return number_list
append(5) # ожидается: [5], выводит: [5]
append(7) # ожидается: [7], выводит: [5, 7]
append(9) # ожидается: [9], выводит: [5, 7, 9]
Применение контекстного менеджера (with) обеспечивает корректное закрытие файлов и освобождает ресурсы.
f = open("file.txt", "r")
content = f.read()
1 / 0 # ZeroDivisionError
# закрытие файла никогда не произойдёт
f.close()
Функция isinstance лучше подходит для проверки типа, так как она поддерживает наследование.
if type(a) is list:
pass
init — это специальный метод в Python, который автоматически вызывается при выделении памяти для нового объекта. Единственная цель этого метода — инициализация значений членов экземпляра. Использование init для возврата значения подразумевает, что программа использует метод для чего-то другого, кроме инициализации объекта.
class MyClass:
def __init__(self):
return 42
Остальные анти-паттерны можно посмотреть по этой ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20❤5😁4
Forwarded from Книги для программистов
▪️Machine Learning For Network Traffic and Video Quality Analysis
Книга начинается с углубления в NTMA, объяснения фундаментальных концепций и обзора существующих приложений и исследований в этой области
▪️Атлас искусственного интеллекта: руководство для будущего
Кейт Кроуфорд — старший научный сотрудник Microsoft, профессор Калифорнийского университета — предлагает нам книгу-исследование, обращая наше внимание на темную сторону успеха и скрытые издержки искусственного интеллекта.
▪️Машинное обучение доступным языком
Относительно небольшое руководство для новичков в машинном обучении. Автор раскрывает базовые понятия, концепции, рассказывает об инструментах и приводит примеры кода. Каждая глава — новый рассказ о том, как разрабатывать модели на базе различных данных
▪️Как учится машина
В книге Лекун делится своим научным подходом на стыке компьютерных наук и нейробиологии, помогая читателю яснее представить будущее ИИ, а также связанные с ним проблемы и перспективы
▪️ Создаём нейронную сеть
Книга — введение в теорию и практику создания нейронных сетей. Автор поэтапно описывает создание функционального кода на языке Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰5❤1