🧑🎓 Если бы вам пришлось изучать Python заново, как бы вы это делали?
Делитесь соображениями👇
#интерактив
Делитесь соображениями👇
#интерактив
👍5❤2👏1🤩1
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
👏6👍1
🧹 Линтер Ruff для быстрого «причёсывания» кода на Python
Линтер — это программа, которая автоматически перерабатывает код, делает его «чистым» и приводит в соответствие правилам.
Почему стоит присмотреться к Ruff:
✔️ у него есть 700+ встроенных правил написания кода;
✔️ работает от 10 до 100 раз быстрее других линтеров;
✔️ поддерживает автоматическое исправление ошибок.
Все предустановленные правила можно посмотреть в документации.
📝 Подробная статья с примерами работы Ruff
#код
Линтер — это программа, которая автоматически перерабатывает код, делает его «чистым» и приводит в соответствие правилам.
Почему стоит присмотреться к Ruff:
✔️ у него есть 700+ встроенных правил написания кода;
✔️ работает от 10 до 100 раз быстрее других линтеров;
✔️ поддерживает автоматическое исправление ошибок.
Все предустановленные правила можно посмотреть в документации.
📝 Подробная статья с примерами работы Ruff
#код
❤11👍10👏1🤔1
✨ Как писать чистые функции на Python
Чистые функции — это функции, которые не имеют побочных эффектов и всегда возвращают один и тот же результат для одного и того же ввода. Они предсказуемые, не зависят от внешнего состояния программы и их легко тестировать.
Есть несколько правил написания чистых функций:
1️⃣ Избегайте изменения глобального состояния
Чистая функция не должна изменять никакое глобальное состояние или модифицировать переменные за пределами своей области видимости.
2️⃣ Избегайте изменения входных параметров
Функция должна создавать новый объект или копировать тот, что был подан на вход, если подразумевается его дальнейшая модификация.
3️⃣ Избегайте зависимости от внешнего состояния
Чистой функции не следует читать глобальные переменные или получать данные из внешних источников, таких как файлы или базы данных.
4️⃣ Всегда возвращайте значение
Это значение должно определяться исключительно входными параметрами, а не каким-либо внешним состоянием.
Книга целиком
#код
Чистые функции — это функции, которые не имеют побочных эффектов и всегда возвращают один и тот же результат для одного и того же ввода. Они предсказуемые, не зависят от внешнего состояния программы и их легко тестировать.
Есть несколько правил написания чистых функций:
1️⃣ Избегайте изменения глобального состояния
Чистая функция не должна изменять никакое глобальное состояние или модифицировать переменные за пределами своей области видимости.
2️⃣ Избегайте изменения входных параметров
Функция должна создавать новый объект или копировать тот, что был подан на вход, если подразумевается его дальнейшая модификация.
3️⃣ Избегайте зависимости от внешнего состояния
Чистой функции не следует читать глобальные переменные или получать данные из внешних источников, таких как файлы или базы данных.
4️⃣ Всегда возвращайте значение
Это значение должно определяться исключительно входными параметрами, а не каким-либо внешним состоянием.
Книга целиком
#код
👍20❤2🔥2👏1😁1
Media is too big
VIEW IN TELEGRAM
🧰 Textual — фреймворк для построения пользовательских интерфейсов
С помощью простого Python API позволяет создавать сложные пользовательские интерфейсы. Из преимуществ:
✔️ поддержка 16.7 млн цветов и плавной анимации без мерцания;
✔️ возможность запускать приложения не только в терминале, но и в веб-браузере;
✔️ кроссплатформенность.
В репозитории Textual есть несколько примеров использования, в том числе секундомер и калькулятор.
Установка —
📖 Документация фреймворка
👩💻 Репозиторий с примерами
✍️ Туториал на Хабре
С помощью простого Python API позволяет создавать сложные пользовательские интерфейсы. Из преимуществ:
✔️ поддержка 16.7 млн цветов и плавной анимации без мерцания;
✔️ возможность запускать приложения не только в терминале, но и в веб-браузере;
✔️ кроссплатформенность.
В репозитории Textual есть несколько примеров использования, в том числе секундомер и калькулятор.
Установка —
pip install textual
📖 Документация фреймворка
👩💻 Репозиторий с примерами
✍️ Туториал на Хабре
👍16🔥8🤯2
🤖📜 Искусственный интеллект: краткая история
Впервые люди задумались о мыслящих машинах ещё в античности — у древних греков, например, был миф о гигантском бронзовом автоматоне Талосе. Позднее философы и вовсе решили, что мышление — это механический процесс, а значит его можно имитировать.
Подробнее о том, как мы докатились до создания искусственного интеллекта, читайте в статье 👀
Впервые люди задумались о мыслящих машинах ещё в античности — у древних греков, например, был миф о гигантском бронзовом автоматоне Талосе. Позднее философы и вовсе решили, что мышление — это механический процесс, а значит его можно имитировать.
Подробнее о том, как мы докатились до создания искусственного интеллекта, читайте в статье 👀
👍7🤯3❤1👏1
Тут в Твиттере предложили отличный план, надёжный, как швейцарские часы 💪
А есть среди нас действительно те, кто освоил Python (и не только его) и нашёл работу за границей?
🔥 — это я
❤️ — освоил Python, нашёл релевантную работу, но не за границей
👍 — пытаюсь освоить, пока ничего не нашёл/не искал
#интерактив
А есть среди нас действительно те, кто освоил Python (и не только его) и нашёл работу за границей?
🔥 — это я
❤️ — освоил Python, нашёл релевантную работу, но не за границей
👍 — пытаюсь освоить, пока ничего не нашёл/не искал
#интерактив
👍134❤62🔥25🤩1
Шпаргалка по спискам Python
Даёт хорошее представление о срезах и основных методах списков.
🔗 Больше — на сайте solothought.com
Даёт хорошее представление о срезах и основных методах списков.
🔗 Больше — на сайте solothought.com
👍30🔥6❤2🤔2
Напоминаем про два новых канала для Python-разработчиков 👨🏫
В них мы:
🔸тренируемся на практических задачах
🔸отвечаем на популярные вопросы с собеседований
🔸проверяем свои знания
Подписывайтесь:
👉Библиотека собеса по Python — тут мы готовимся к интервью
👉Библиотека задач по Python — тут решаем задачи, проходим тесты и изучаем код
В них мы:
🔸тренируемся на практических задачах
🔸отвечаем на популярные вопросы с собеседований
🔸проверяем свои знания
Подписывайтесь:
👉Библиотека собеса по Python — тут мы готовимся к интервью
👉Библиотека задач по Python — тут решаем задачи, проходим тесты и изучаем код
👍11❤5
👀 6 способов привлечь внимание работодателя
Как рассказать, что вы умеете программировать и хотите получать за это деньги, не говоря об этом напрямую:
1️⃣ Оформить профиль на Линкедин, Гитхаб и Стековерфлоу
2️⃣ Участвовать в хакатонах
3️⃣ Начать вести свой блог об IT
4️⃣ Стать участником конференций от IT-гигантов
5️⃣ Создать канал на YouTube и рассказывайте об IT
6️⃣ Написать в личку
👉 Подробнее о каждом пункте читайте в статье
Как рассказать, что вы умеете программировать и хотите получать за это деньги, не говоря об этом напрямую:
1️⃣ Оформить профиль на Линкедин, Гитхаб и Стековерфлоу
2️⃣ Участвовать в хакатонах
3️⃣ Начать вести свой блог об IT
4️⃣ Стать участником конференций от IT-гигантов
5️⃣ Создать канал на YouTube и рассказывайте об IT
6️⃣ Написать в личку
👉 Подробнее о каждом пункте читайте в статье
👍8🔥1
Программирование — это не просто работа, это образ жизни и страсть для многих людей. Кто-то находит в кодинге творчество, кто-то — интересные задачи и возможности для саморазвития.
Расскажите, что именно вдохновляет вас писать код и создавать новые программы.
👉Опрос тут👈
Расскажите, что именно вдохновляет вас писать код и создавать новые программы.
👉Опрос тут👈
👍6🔥2👏1
pip.wtf — решение для управления зависимостями в маленьких Python-скриптах
Пользователь Reddit под ником pmz устал сражаться с традиционными системами управления зависимостями в Python и придумал решение для тех случаев, когда есть простенький однофайловый скрипт.
pip_wtf — это одна функция, которую нужно вставить в верх скрипта. Её можно вызвать только один раз, передав строку с названиями нужных библиотек. Функция создаёт изолированную среду для установки зависимостей, а если быть точнее, директорию, специфичную для скрипта. pip_wtf работает на различных платформах и версиях Python, начиная с 2.7, при условии наличия pip.
🐍 Сайт проекта
👩💻 Репозиторий на GitHub
Пользователь Reddit под ником pmz устал сражаться с традиционными системами управления зависимостями в Python и придумал решение для тех случаев, когда есть простенький однофайловый скрипт.
pip_wtf — это одна функция, которую нужно вставить в верх скрипта. Её можно вызвать только один раз, передав строку с названиями нужных библиотек. Функция создаёт изолированную среду для установки зависимостей, а если быть точнее, директорию, специфичную для скрипта. pip_wtf работает на различных платформах и версиях Python, начиная с 2.7, при условии наличия pip.
🐍 Сайт проекта
👩💻 Репозиторий на GitHub
👍9❤3🤔1
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
🔢 Как научиться решать сложные задачи
Нам может не даваться решение сложных математических задач по многим причинам: от стереотипов до негативного школьного опыта. К счастью, это можно исправить. В карточках перечислили лучшие на наш взгляд книги, которые помогут понять, полюбить и подтянуть математику.
Ещё больше книг, а также курсы, игры, методики и приложения — в нашей статье 👈
Нам может не даваться решение сложных математических задач по многим причинам: от стереотипов до негативного школьного опыта. К счастью, это можно исправить. В карточках перечислили лучшие на наш взгляд книги, которые помогут понять, полюбить и подтянуть математику.
Ещё больше книг, а также курсы, игры, методики и приложения — в нашей статье 👈
🔥16👍4🥰1
🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python.
В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями
👉Подписаться👈
В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями
👉Подписаться👈
👍5❤1👏1