Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
У нас вышла новая статья на
Ниже — небольшая выдержка из статьи, а целиком читайте здесь 👈
▫️NVIDIA продемонстрировала впечатляющие достижения в робототехнике на конференции GDC 2024. Посмотрите на гуманоидных роботов здесь.
▫️Компания DeepMind совместно с клубом Liverpool представила TacticAI — систему, которая может давать тактические советы футбольным тренерам.
▫️Stability AI выпустила модель Stable Video 3D, способную превращать изображения в 3D-видео.
🛠 Инструменты
▫️Arcads — генерирует маркетинговые видео с ИИ-актерами.
▫️Instanice — преобразует фото в любой нужный стиль, сохраняя внешность.
▫️PNGMaker — генерирует любые изображения на прозрачном фоне.
▫️Devika — опенсорсная альтернатива нашумевшему автономному агенту Devin от Cognition AI. Это ИИ-помощник, способный создавать сложные программные проекты с минимальным участием разработчика.
▫️GPT Prompt Engineer — агент для создания эффективных промптов. Поддерживает все модели OpenAI и Claude 3.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤4
🐍🛠️ 32 инструмента для Python, которые помогут писать профессиональный код
В статье собрали полезные инструменты для написания чистого, читаемого и безопасного Python-кода: автоформатировщики, линтеры, инструменты проверки типов, фреймворки для юнит-тестирования и генераторы документации.
🔗 Читать статью полностью
🔗 Зеркало
В статье собрали полезные инструменты для написания чистого, читаемого и безопасного Python-кода: автоформатировщики, линтеры, инструменты проверки типов, фреймворки для юнит-тестирования и генераторы документации.
🔗 Читать статью полностью
🔗 Зеркало
👍5🎉5❤3🔥2
💬 Пишете ли вы тесты на свои программы?
❤️ — всегда пишу тесты, которые покрывают все важные места кода
👍 — иногда пишу, зависит от проекта
🤔 — ещё не разбирался с тестами
#интерактив
❤️ — всегда пишу тесты, которые покрывают все важные места кода
👍 — иногда пишу, зависит от проекта
🤔 — ещё не разбирался с тестами
#интерактив
🤔98👍60❤26
Forwarded from Библиотека C/C++ разработчика | cpp, boost, qt
⛓️🗄️ Соединения в SQL. Часть 2. Сложные типы соединений
В первой части статьи мы узнали, что такое соединения и рассмотрели простые типы соединений: внутреннее, правое и левое. В заключение рассмотрим более сложные варианты, которые позволяют получать выборки для более интересных случаев
👉 Ссылка на статью
В первой части статьи мы узнали, что такое соединения и рассмотрели простые типы соединений: внутреннее, правое и левое. В заключение рассмотрим более сложные варианты, которые позволяют получать выборки для более интересных случаев
👉 Ссылка на статью
👍6🔥1
📚 Подборка бесплатных книг по Python
◽Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming (2019)
Книга начинает с базовых концепций, таких как переменные, классы, циклы и т.д., а продолжает лучшими практиками написания кода.
◽Fluent Python: Clear, Concise, and Effective Programming, 2nd Edition (2022)
Автор Лучано Рамальо проведёт вас по основным функциям языка Python и библиотекам и покажет, как сделать код короче, быстрее и более читабельным.
◽Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners (2020)
Книга позиционируется как практическое руководство для начинающих.
◽Classic Computer Science Problems in Python (2019)
В книге представлены десятки задач программирования от простых до очень сложных.
◽Math Adventures with Python (2019)
Рассказывает, как визуализировать решение ряда математических задач.
◽Architecture Patterns with Python
Каждый паттерн проиллюстрирован конкретными примерами на Python.
◽Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming (2019)
Книга начинает с базовых концепций, таких как переменные, классы, циклы и т.д., а продолжает лучшими практиками написания кода.
◽Fluent Python: Clear, Concise, and Effective Programming, 2nd Edition (2022)
Автор Лучано Рамальо проведёт вас по основным функциям языка Python и библиотекам и покажет, как сделать код короче, быстрее и более читабельным.
◽Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners (2020)
Книга позиционируется как практическое руководство для начинающих.
◽Classic Computer Science Problems in Python (2019)
В книге представлены десятки задач программирования от простых до очень сложных.
◽Math Adventures with Python (2019)
Рассказывает, как визуализировать решение ряда математических задач.
◽Architecture Patterns with Python
Каждый паттерн проиллюстрирован конкретными примерами на Python.
❤6👍6
Есть несколько способов. Самый очевидный — использовать функцию
filter()
. У неё есть два аргумента: функция, которая определяет, нужен ли элемент в отфильтрованном списке, а также сам список для фильтрации. Обратите внимание, что filter()
возвращает итератор, поэтому его следует преобразовать в список. nums = [11, 22, 31, 42, 51]
def is_num_odd(z):
return z % 2 != 0
out_nums = filter(is_num_odd, nums)
out_nums = list(out_nums)
print(out_nums) # -> [11, 31, 51]
🔗 Остальные методы фильтрации и их сравнение можно увидеть в статье
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18❤4
👀 Шпаргалка по библиотеке BeautifulSoup
Эта библиотека предназначена для извлечения данных из веб-страниц. Справочник по ней довольно обширен и касается таких аспектов, как установка, создание объекта BeautifulSoup, работа с разными типами объектов, поиск по дереву разбора и др.
🔗 Ссылка на шпаргалку
Эта библиотека предназначена для извлечения данных из веб-страниц. Справочник по ней довольно обширен и касается таких аспектов, как установка, создание объекта BeautifulSoup, работа с разными типами объектов, поиск по дереву разбора и др.
🔗 Ссылка на шпаргалку
❤12👍6
👍 Ваш ультимативный набор шпаргалок для разработки на 2024 год
Эти шпаргалки сэкономят вам часы бесконечного гугления и упростят процесс кодинга.
🔗 Читать статью
🔗 Зеркало
Эти шпаргалки сэкономят вам часы бесконечного гугления и упростят процесс кодинга.
🔗 Читать статью
🔗 Зеркало
👍7🔥1
Позволяет указать количество знаков после запятой вторым аргументом. Округляет числа посередине по «банковским» правилам, то есть к ближайшему чётному, а не по правилам математического округления.
print(round(2.565, 2)) # -> 2.56
print(round(3.5)) # -> 4
В этом случае теряется информация о дробной части.
print(int(2.565)) # -> 2
print(int(3.5)) # -> 3
Округление «вниз». Требует импорта модуля math.
import math
print(math.floor(2.565)) # -> 2
print(math.floor(3.5)) # -> 3
Округление «вверх». Также требует импорта модуля math.
import math
print(math.ceil(2.565)) # -> 3
print(math.ceil(3.5)) # -> 4
Позволяет округлить все числа из массива. Также есть разные варианты-аналоги уже рассмотренных:
import numpy as np
print(np.round([2.565], 2)) # -> [2.56]
print(np.ceil(3.5)) # -> 4.0
print(np.floor(3.5)) # -> 3.0
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24❤4
Автору ролика дали потестировать альфа-версию Python 4 с экспериментальными нововведениями. Вот некоторые фишки:
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Python 4: первые впечатления
В этом видео покажу вам то, что еще никто в мире не видел: альфа-версию нового Python версии 4.0. Так как я много лет состою в PSF и развиваю по мере сил сообщество питонистов, мне предоставили возможность потестировать новые экспериментальные фичи, спешу…
😁65👍17🔥9👏5🥱3💯1
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁46🥱9🤔5👾5🌚4👏1