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
🏂 Некоторые трюки с f-строками Python
F-строки — это мощный инструмент для форматирования строк, который позволяет включать выражения и переменные непосредственно внутрь них.
Вот некоторые интересные возможности f-строк:
🟢 перевод из одной системы счисления в другую —
🟢 перевод в проценты —
🟢 арифметические операции —
🟢 форматирование объекта datetime —
Ссылка на материал, где больше примеров кода
#код
F-строки — это мощный инструмент для форматирования строк, который позволяет включать выражения и переменные непосредственно внутрь них.
Вот некоторые интересные возможности f-строк:
🟢 перевод из одной системы счисления в другую —
f'binary: {number:b}'
🟢 перевод в проценты —
f'percentage = {ratio:.2%}'
🟢 арифметические операции —
f'{a + b = }'
🟢 форматирование объекта datetime —
f'datetime : {today}'
Ссылка на материал, где больше примеров кода
#код
👍50❤1🔥1👏1
Метод __init__
Этот метод используется для инициализации, то есть установки начального состояния нового экземпляра класса. Вызывается сразу при создании объекта (смотри пример на картинке). В большинстве случаев метод просто хранит атрибуты.
Если не прописывать __init__ в классе, то при создании его экземпляра атрибуты автоматически не будут установлены. Придётся вызывать дополнительные методы. __init__ решает эту проблему.
Этот метод используется для инициализации, то есть установки начального состояния нового экземпляра класса. Вызывается сразу при создании объекта (смотри пример на картинке). В большинстве случаев метод просто хранит атрибуты.
Если не прописывать __init__ в классе, то при создании его экземпляра атрибуты автоматически не будут установлены. Придётся вызывать дополнительные методы. __init__ решает эту проблему.
👍27🔥4❤1👏1
Шпаргалка по REST API.pdf
435.4 KB
📄✍️ Шпаргалка по REST API
Может пригодиться многим. В ней есть:
✔️ структура URL запроса
✔️ HTTP-методы
✔️ заголовки запросов и ответов
✔️ коды ответов
✔️ структура JSON
Может пригодиться многим. В ней есть:
✔️ структура URL запроса
✔️ HTTP-методы
✔️ заголовки запросов и ответов
✔️ коды ответов
✔️ структура JSON
👍12🔥6
👨💻 Библиотека Rich для вывода красивого форматированного текста в терминал
Позволяет создать хороший текстовый пользовательский интерфейс (TUI).
Вот некоторые возможности:
🔸 Подсветка синтаксиса. Разные типы данных будут выведены разными цветами и шрифтами.
🔸 Функция inspect() для генерации отчёта о любом объекте Python.
🔸 Библиотека имеет класс Console, у экземпляров которого можно вызывать метод print с удобным форматированием «на лету» —
🔸 Ещё есть класс Status, который позволяет выводить статус вашей программы с забавными анимациями.
🔗 Прочесть подробный туториал по библиотеке Rich можно здесь
Позволяет создать хороший текстовый пользовательский интерфейс (TUI).
Вот некоторые возможности:
🔸 Подсветка синтаксиса. Разные типы данных будут выведены разными цветами и шрифтами.
🔸 Функция inspect() для генерации отчёта о любом объекте Python.
🔸 Библиотека имеет класс Console, у экземпляров которого можно вызывать метод print с удобным форматированием «на лету» —
console.print('[green underline]Green underline[/green underline] ')
🔸 Ещё есть класс Status, который позволяет выводить статус вашей программы с забавными анимациями.
🔗 Прочесть подробный туториал по библиотеке Rich можно здесь
👍13❤2
🪄 Некоторые способы упростить конструкцию if-else
1️⃣ Иногда можно выбросить else. В функции return в блоке if прерывает её выполнение, поэтому в том, чтобы писать блок else просто нет надобности.
2️⃣ Иногда можно всё написать в одну строку. Выглядит красиво, но следует помнить, что такая конструкция плохо расширяемая.
3️⃣ Вместо большого количества or в условии можно использовать последовательности. Например, можно создать кортеж и положить в него все важные для условия значения.
🔗 Более подробно — в видео
#код
1️⃣ Иногда можно выбросить else. В функции return в блоке if прерывает её выполнение, поэтому в том, чтобы писать блок else просто нет надобности.
2️⃣ Иногда можно всё написать в одну строку. Выглядит красиво, но следует помнить, что такая конструкция плохо расширяемая.
3️⃣ Вместо большого количества or в условии можно использовать последовательности. Например, можно создать кортеж и положить в него все важные для условия значения.
🔗 Более подробно — в видео
#код
👍32❤1