Напоминаем про два новых канала для 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
🐍📦 Небольшая подборка бесплатных материалов для тех, кто хочется разобраться с объектно-ориентированным программированием в Python
✍️ Объектно-ориентированное программирование на Python. Плейлист из 40 роликов про принципы ООП, методы классов, метаклассы и многое другое.
✍️ Курс по ООП на Python от «Лаборатории Линуксоида». С удобным разбиением на уроки, иллюстрациями и примерами кода. Также есть краткие видеоверсии уроков.
✍️ Туториалы по ООП от GeeksforGeeks. Если хорошо читаете по-английски, то можете изучить статьи на сайте. В них коротко, но достаточно подробно объясняются принципы ООП.
✍️ Книга Python 3 Object-Oriented Programming, Dusty Phillips. Эта книга подойдёт опытным разработчикам, которые хотят углубить знания. Автор пишет, в том числе, про паттерны проектирования, параллелизм, тестирование приложений.
✍️ Не можем не упомянуть главы из нашего бесплатного «Самоучителя по Python для начинающих».
- Основы ООП — инкапсуляция и наследование
- Основы ООП — абстракция и полиморфизм
✍️ Объектно-ориентированное программирование на Python. Плейлист из 40 роликов про принципы ООП, методы классов, метаклассы и многое другое.
✍️ Курс по ООП на Python от «Лаборатории Линуксоида». С удобным разбиением на уроки, иллюстрациями и примерами кода. Также есть краткие видеоверсии уроков.
✍️ Туториалы по ООП от GeeksforGeeks. Если хорошо читаете по-английски, то можете изучить статьи на сайте. В них коротко, но достаточно подробно объясняются принципы ООП.
✍️ Книга Python 3 Object-Oriented Programming, Dusty Phillips. Эта книга подойдёт опытным разработчикам, которые хотят углубить знания. Автор пишет, в том числе, про паттерны проектирования, параллелизм, тестирование приложений.
✍️ Не можем не упомянуть главы из нашего бесплатного «Самоучителя по Python для начинающих».
- Основы ООП — инкапсуляция и наследование
- Основы ООП — абстракция и полиморфизм
👍14❤6👏1
🔢 16-, 8- и 4-битные форматы чисел с плавающей запятой
Интересная статья о разных форматах представления вещественных чисел. Автор с помощью примеров на Python объясняет «стандартные» 32-битные числа с плавающей запятой, 16-битные числа (bfloat тоже), 8-битные числа и даже 4-битные числа. Он также поясняет, для чего нужны последние.
Если коротко: поскольку такие числа занимают меньше памяти, их можно использовать в машинном обучении. Автор создал нейронную сеть, чтобы продемонстрировать это. Благодаря 4-битным числам удалось в 8 раз снизить объём памяти, необходимый модели, а потеря точности оказалась небольшой.
🔗 Читать статью целиком
Интересная статья о разных форматах представления вещественных чисел. Автор с помощью примеров на Python объясняет «стандартные» 32-битные числа с плавающей запятой, 16-битные числа (bfloat тоже), 8-битные числа и даже 4-битные числа. Он также поясняет, для чего нужны последние.
Если коротко: поскольку такие числа занимают меньше памяти, их можно использовать в машинном обучении. Автор создал нейронную сеть, чтобы продемонстрировать это. Благодаря 4-битным числам удалось в 8 раз снизить объём памяти, необходимый модели, а потеря точности оказалась небольшой.
🔗 Читать статью целиком
👍16🔥1