Forwarded from GitHub Сообщество
Media is too big
VIEW IN TELEGRAM
🔮 Настольное приложение ChatGPT (Mac, Windows и Linux)
Это неофициальный проект, предназначенный только для личного обучения и исследовательских целей.
https://github.com/lencx/ChatGPT
👉 @Githublib
Это неофициальный проект, предназначенный только для личного обучения и исследовательских целей.
https://github.com/lencx/ChatGPT
👉 @Githublib
👍15🥱2
Forwarded from Python академия
Инкремент с помощью __pos__
В Python нет операции инкремента ++ как в си-подобных языках, поэтому используется x += 1. Однако запись ++x является валидным кодом (но не x++), так как это просто два унарных оператора сложения.
При применении унарного плюса у объекта вызывается магический метод __pos__, то есть запись ++x можно понять как x.__pos__().__pos__(). Зная это, можно реализовать класс, который будет представлять число и поддерживать поведение инкремента.
Код на картинке может показаться сначала немного сложным, но лучше проследить логику и понять работу метода __pos__. Если реализовать все остальные необходимо магические методы, то может получится полноценный класс числа, но в продакшне такие приколы лучше не писать.
Подписывайтесь на канал 👉@pythonofff
В Python нет операции инкремента ++ как в си-подобных языках, поэтому используется x += 1. Однако запись ++x является валидным кодом (но не x++), так как это просто два унарных оператора сложения.
При применении унарного плюса у объекта вызывается магический метод __pos__, то есть запись ++x можно понять как x.__pos__().__pos__(). Зная это, можно реализовать класс, который будет представлять число и поддерживать поведение инкремента.
Код на картинке может показаться сначала немного сложным, но лучше проследить логику и понять работу метода __pos__. Если реализовать все остальные необходимо магические методы, то может получится полноценный класс числа, но в продакшне такие приколы лучше не писать.
Подписывайтесь на канал 👉@pythonofff
🤮17👍9❤1😱1
Forwarded from GitHub Сообщество
openNasa
Это программное обеспечение может анализировать изображения с сервера Nasa
https://github.com/rodukov/openNasa
👉 @Githublib
Это программное обеспечение может анализировать изображения с сервера Nasa
https://github.com/rodukov/openNasa
👉 @Githublib
👍10❤1
Front-End Development Projects with Vue.js: Learn to build scalable web applications and dynamic user interfaces with Vue 2
Автор: Raymond Camden (2020)
На примерах из этой книги вы узнаете, как работать с данными в компонентах Vue, определять интерфейсы связи между компонентами, а также использовать статическую и динамическую маршрутизацию для управления потоком приложений. Вы освоите Vue CLI и Vue DevTools, узнаете, как работать с эффектами перехода и анимациями для создания привлекательного пользовательского опыта. В главах, посвященных тестированию и развертыванию в Интернете, вы получите навыки, которые позволят вам начать работать как опытный разработчик Vue и создавать профессиональные приложения, которыми смогут пользоваться другие люди.
Скачать книгу
👉 @bfbook
Автор: Raymond Camden (2020)
На примерах из этой книги вы узнаете, как работать с данными в компонентах Vue, определять интерфейсы связи между компонентами, а также использовать статическую и динамическую маршрутизацию для управления потоком приложений. Вы освоите Vue CLI и Vue DevTools, узнаете, как работать с эффектами перехода и анимациями для создания привлекательного пользовательского опыта. В главах, посвященных тестированию и развертыванию в Интернете, вы получите навыки, которые позволят вам начать работать как опытный разработчик Vue и создавать профессиональные приложения, которыми смогут пользоваться другие люди.
Скачать книгу
👉 @bfbook
👍10👎3❤1🥴1
Forwarded from GameDev: разработка игр
This media is not supported in your browser
VIEW IN TELEGRAM
Unity представила ИИ-платформы Sentis и Muse, которые помогут в создании игр и 3D-контента
https://blog.unity.com/engine-platform/introducing-unity-muse-and-unity-sentis-ai
#gamedev
👉 @game_devv
https://blog.unity.com/engine-platform/introducing-unity-muse-and-unity-sentis-ai
#gamedev
👉 @game_devv
👍16❤4
Forwarded from Библиотека C/C++ разработчика
60 антипаттернов для С++ программиста
Перед вами обновлённая коллекция вредных советов для C++ программистов, которая превратилась в целую электронную книгу. Всего их 60, и каждый сопровождается пояснением, почему на самом деле ему не стоит следовать. Всё будет одновременно и в шутку, и серьёзно. Как бы глупо ни смотрелся вредный совет, он не выдуман, а подсмотрен в реальном мире программирования.
https://pvs-studio.ru/ru/blog/posts/cpp/1053/
#cpp #programming
👉 @cpp_lib
Перед вами обновлённая коллекция вредных советов для C++ программистов, которая превратилась в целую электронную книгу. Всего их 60, и каждый сопровождается пояснением, почему на самом деле ему не стоит следовать. Всё будет одновременно и в шутку, и серьёзно. Как бы глупо ни смотрелся вредный совет, он не выдуман, а подсмотрен в реальном мире программирования.
https://pvs-studio.ru/ru/blog/posts/cpp/1053/
#cpp #programming
👉 @cpp_lib
👍10❤4
Data Structures & Algorithms in Python
Автор: John Canning (2022)
Книга фокусируется на реальных примерах, доносит ключевые идеи с помощью интуитивно понятных интерактивных визуализаций и ограничивает сложность и математику только тем, что необходимо для повышения производительности. Шаг за шагом она знакомит вас с массивами, сортировкой, стеками, очередями, связанными списками, рекурсией, двоичными деревьями, 2-3-4 деревьями, хэш-таблицами, пространственными структурами данных, графами и многим другим. Примеры кода и иллюстрации настолько понятны, что вы сможете разобраться, даже если вы почти новичок или ваш опыт связан с другими процедурными или объектно-ориентированными языками.
Скачать книгу
👉 @bfbook
Автор: John Canning (2022)
Книга фокусируется на реальных примерах, доносит ключевые идеи с помощью интуитивно понятных интерактивных визуализаций и ограничивает сложность и математику только тем, что необходимо для повышения производительности. Шаг за шагом она знакомит вас с массивами, сортировкой, стеками, очередями, связанными списками, рекурсией, двоичными деревьями, 2-3-4 деревьями, хэш-таблицами, пространственными структурами данных, графами и многим другим. Примеры кода и иллюстрации настолько понятны, что вы сможете разобраться, даже если вы почти новичок или ваш опыт связан с другими процедурными или объектно-ориентированными языками.
Скачать книгу
👉 @bfbook
👍8
Forwarded from Rust
Пишем Discord бота крестики-нолики
Вы когда-нибудь хотели создать свой бот для игры в крестики-нолики в Discord? Так ещё при помощи 🚀blazingly fast🚀Rust и крейта serenity!
https://habr.com/ru/articles/710158/
👉 @rust_lib
Вы когда-нибудь хотели создать свой бот для игры в крестики-нолики в Discord? Так ещё при помощи 🚀blazingly fast🚀Rust и крейта serenity!
https://habr.com/ru/articles/710158/
👉 @rust_lib
👍7👎1
Python Testing with pytest: Simple, Rapid, Effective, and Scalable 2nd Edition
Автор: Brian Okken (2022)
Тестируйте большие и маленькие приложения, пакеты и библиотеки с помощью pytest - самой мощной среды тестирования Python. pytest поможет вам быстро писать тесты и поддерживать их читабельность и работоспособность. В этом полностью переработанном издании вы познакомитесь с суперспособностями pytest - простыми утверждениями, фиксаторами, параметризацией, маркерами и плагинами - в процессе создания простых тестов и наборов тестов для небольшого приложения базы данных. Используя надежную, но простую модель фикстур, с помощью pytest легко писать как небольшие тесты, так и сложные функциональные тесты. Эта книга покажет вам, как это сделать.
Скачать книгу
👉 @bfbook
Автор: Brian Okken (2022)
Тестируйте большие и маленькие приложения, пакеты и библиотеки с помощью pytest - самой мощной среды тестирования Python. pytest поможет вам быстро писать тесты и поддерживать их читабельность и работоспособность. В этом полностью переработанном издании вы познакомитесь с суперспособностями pytest - простыми утверждениями, фиксаторами, параметризацией, маркерами и плагинами - в процессе создания простых тестов и наборов тестов для небольшого приложения базы данных. Используя надежную, но простую модель фикстур, с помощью pytest легко писать как небольшие тесты, так и сложные функциональные тесты. Эта книга покажет вам, как это сделать.
Скачать книгу
👉 @bfbook
👍8🔥2❤1🤡1
Learning Regular Expressions
Автор: Ben Forta (2020)
Эта книга научит вас регулярным выражениям, которые вам действительно необходимо знать, начиная с простых текстовых соответствий и заканчивая более сложными темами, включая использование обратных ссылок, условную оценку и обработку с опережением.
Скачать книгу
👉 @bfbook
Автор: Ben Forta (2020)
Эта книга научит вас регулярным выражениям, которые вам действительно необходимо знать, начиная с простых текстовых соответствий и заканчивая более сложными темами, включая использование обратных ссылок, условную оценку и обработку с опережением.
Скачать книгу
👉 @bfbook
👍10
Forwarded from ITmozg
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
👍30🔥2❤1😢1
Mobile Applications: Design, Development and Optimization
Автор: Tejinder S. Randhawa (2022)
Эта книга обучает разработке мобильных приложений, которые должны быть отзывчивыми, надежными и устойчивыми, а также оптимизированными для обслуживания. Поскольку доля критически важных мобильных приложений продолжает расти, стало необходимым, чтобы процессы и процедуры, обеспечивающие их надежность, разрабатывались и включались в жизненный цикл программного обеспечения в нужное время. Ограничения памяти, процессора, времени автономной работы и размера экрана смартфонов в сочетании с нестабильностью, связанной с мобильными средами, подчеркивают, что стратегии обеспечения качества, которые оказались успешными для десктоп приложений, могут больше не быть эффективными в мобильных приложениях. В связи с этим в данной книге закладывается фундамент, на котором могут быть разработаны процессы и процедуры обеспечения качества для мобильных приложений.
Скачать книгу
👉 @bfbook
Автор: Tejinder S. Randhawa (2022)
Эта книга обучает разработке мобильных приложений, которые должны быть отзывчивыми, надежными и устойчивыми, а также оптимизированными для обслуживания. Поскольку доля критически важных мобильных приложений продолжает расти, стало необходимым, чтобы процессы и процедуры, обеспечивающие их надежность, разрабатывались и включались в жизненный цикл программного обеспечения в нужное время. Ограничения памяти, процессора, времени автономной работы и размера экрана смартфонов в сочетании с нестабильностью, связанной с мобильными средами, подчеркивают, что стратегии обеспечения качества, которые оказались успешными для десктоп приложений, могут больше не быть эффективными в мобильных приложениях. В связи с этим в данной книге закладывается фундамент, на котором могут быть разработаны процессы и процедуры обеспечения качества для мобильных приложений.
Скачать книгу
👉 @bfbook
👍12❤1