Share This
Связаться со мной
Крути в низ
Categories
//📰 Weekly #6: новости, подкасты, отборные статьи и обучающие материалы по Python, Data Science, Go, C# и C/C++

📰 Weekly #6: новости, подкасты, отборные статьи и обучающие материалы по Python, Data Science, Go, C# и C/C++

weekly 6 novosti podkasty otbornye stati i obuchajushhie materialy po python data science go c i cc f675d61 - 📰 Weekly #6: новости, подкасты, отборные статьи и обучающие материалы по Python, Data Science, Go, C# и C/C++

Пишу об IT и на Python. kungurov.net В этом выпуске: базовый и полнотекстовый поиск с помощью Django и Postgres; 15 вопросов по науке о данных, которые вы стесняетесь задать; ответы на популярные вопросы о конкурентности в Go; разработка клона Redis на C#; введение в 30 наиболее важных структур данных и алгоритмов и еще 150 полезных ссылок.

weekly 6 novosti podkasty otbornye stati i obuchajushhie materialy po python data science go c i cc e05983d - 📰 Weekly #6: новости, подкасты, отборные статьи и обучающие материалы по Python, Data Science, Go, C# и C/C++

Python

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека питониста»

Статьи и руководства

  • Понимание Django: советы и методы отладки.
  • Пять фич Python, о которых вы (возможно) не знали.
  • Узнайте, как добавить социальную аутентификацию с помощью GitHub и Twitter в приложение Flask.

🐍🥤 Flask за час. Часть 1: создаем адаптивный сайт для GitHub Pages 🐍🥤 Flask за час. Часть 2: завершаем разработку и размещаем сайт на GitHub Pages

  • Первый взгляд на PyScript: Python в веб-браузере.
  • 🐍 Функции в Python: 5 задач для тренировки *args, **kwargs и lambda-функций
  • Векторизация Pandas: иногда медленнее из-за раздутой памяти.
  • Использование синтаксического сахара в Python для устранения повторения кода.
  • Объекты, функции, генераторы и сопрограммы.

🐍 Функции в Python: 5 задач для тренировки *args, **kwargs и lambda-функций

  • Какая мощная фича Python используется немногими?
  • Объединение данных в pandas с помощью concat() и merge().
  • Базовый и полнотекстовый поиск с помощью Django и Postgres.

Data Science

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека data scientist’а»

Статьи и руководства

  • 15 вопросов по науке о данных, которые вы стесняетесь задать.
  • 5 распространенных задач на собеседовании по SQL для специалистов по данным.
  • Лучшие практики внедрения машинного обучения с использованием Vertex AI.
  • 10 хитростей Jupyter Notebook, которые необходимо знать.
  • Измерение алгоритмической эффективности нейронных сетей.
  • Имитация сознания: настоящее и будущее обработки естественного языка.
  • 3 лучших пакета Python для визуализации, которые помогут в вашей деятельности в области науки о данных.
  • Глубокие нейронные сети и табличные данные: опрос.
  • Разбор реальной data science задачи:

  • Размышления автора о его PhD в машинном обучении.
  • Как вы оттачиваете свои навыки SQL? [Обсуждение на Реддите].
  • Изучение подпространств нейронной сети.

Go

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека Go разработчика»

Новости

  • Погружение в новый алгоритм сортировки pdqsort.
  • Релиз go-mysql 1.6.0
  • Релиз Tengo 2.12.0
  • Релиз Garble 0.7.0
  • Релиз Task 3.13.0
  • Релиз RoseDB 1.1.1
  • Релиз Chroma 2.2.0
  • Анонс GoLand 2022.2 EAP #5

Статьи и руководства

  • Веб-разработчик с более чем двадцатилетним опытом помимо основного языка (PHP) решил изучить Go. Полезные заметки и мысли он оставляет у себя в блоге. Вдруг кто-то найдёт в них что-то новое и интересное. Прошёл 13-й день.
  • Вышла вторая часть серии статей с вопросами и ответами на собеседовании по Go.
  • Гайд по использованию Protocol Buffers и gRPC для проектирования API в Go-приложении.
  • Погружение в микросервисы: мощный цикл статей из далекого 2015 года в блоге Nginx:

— Introduction to Microservices

— Building Microservices: Using an API Gateway

— Building Microservices: Inter-Process Communication in a Microservices Architecture

— Service Discovery in a Microservices Architecture + пример на Go

— Event-Driven Data Management for Microservices

— Choosing a Microservices Deployment Strategy

— Refactoring a Monolith into Microservices

  • Разбираемся с рендерингом и позиционированием текста. Полезная заметка о разработке игр на Go + ebiten от Искандера, которая сэкономит пару-тройку вечеров.
  • Обзор проблем с существующими SQL-библиотеками в Go и анонс библиотеки, которая стремится упростить их решение.
  • Серия видеоуроков по разработке игры с использованием Go и Raylib. Часть: 5

  • Специалисты Akamai зафиксировали новый P2P-ботнет, разработанный на Go. Что тут сказать? Отличная работа как разработчиков малвари, так и исследователей. Почитайте статью — сами все поймёте.
  • Серия статей по разработке интернет-магазина. В первой части описаны теоретические и практические аспекты разработки и деплоя ориентированного на DDD микросервиса с использованием Go, gRPC, OpenAPI, Docker и других инструментов.
  • Руководство по реализации распределенной трассировки в Go-приложении с использованием OpenTelemetry и SigNoz:.
  • Ответы на популярные вопросы о конкурентности в Go.
  • Как на самом деле устроен тип Map в Go? Рассказывает Николай Тузов:

  • gRPC в действии: разбираем 4 метода взаимодействия с gRPC в Go.
  • Create Your Tests Easily: анонс open source библиотеки от Ozon Tech в BDD-стиле, которая облегчает тяготы создания автотестов.
  • Опыт создания CI-пайплайна для Go-библиотеки с использованием Dagger.
  • Введение в фаззинг: новое видеоруководство на официальном YouTube-канале:

  • Опыт использования Preact, Vite и Hugo для быстрой и эффективной веб-разработки.
  • Uber использует монорепозиторий для внутренних сервисов и библиотек на основе Go. Его недостатком был каскад проверок и сложность при внесении изменений в широко используемые зависимости. В статье команда Uber описывает, как получилось преодолеть эти проблемы.
  • Свежий взгляд на чистую архитектуру в Go от канала The Art of Development:

Библиотеки

  • scc — инструмент для подсчета строк кода в кодовой базе. Работает быстро, оценивает сложность кода, время и необходимое количество разработчиков с общей стоимость реализации проекта с нуля. Интересно узнать, сойдутся ли цифры на ваших проектах?
  • HTTPLoot — Go-инструмент для исследования безопасности веб-приложений. Позволяет автоматически сканировать, определять технический стек, заполнять формы, извлекать секреты из страниц ошибок/отладки и JavaScript-кода сайтов. Инструмент разработан командой RedHunt Labs. Свою результативность он уже доказал, найдя 1 676 634 секретов в результате двух этапов глубокого тестирования.
  • SyMon — легковесный Go-инструмент для системного мониторинга и оповещения.

Книги

weekly 6 novosti podkasty otbornye stati i obuchajushhie materialy po python data science go c i cc 00ec117 - 📰 Weekly #6: новости, подкасты, отборные статьи и обучающие материалы по Python, Data Science, Go, C# и C/C++

Everyday Golang – The Fast Track (2021), Автор: Alex Ellis

Перед вами мини-книга от автора множества руководств по модульному тестированию в Go и других учебных материалов (книги Serverless For Everyone Else и курса Kubernetes on Raspberry Pi).

Everyday Golang — это ускоренный курс для изучения концепций и методов, которые вы можете применять в своей повседневной работе и проектах.

Материал книги представляет собой сборник практических примеров, уроков и техник для Go-разработчиков.

Эта книга в сообществе «Библиотека Go разработчика» 

C#

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека шарписта»

Новости

Свежие новости и статьи из мира .NET-разработки:

  • Announcing .NET 7 Preview 5
  • Announcing Entity Framework 7 Preview 5
  • ASP.NET Core updates in .NET 7 Preview 5
  • New Resources to Get Started with .NET MAUI
  • Introducing the ML.NET Text Classification API
  • OneService Journey to .NET 6
  • What’s New in Visual Studio: Make it Your Home
  • Visual Studio for Mac 17.3 Preview 2 is now available
  • Arm64 Visual Studio
  • What’s new with SQL Tools
  • Azure SDK Release
  • Symbol Servers and Other Enhancements for Unreal Engine Development in Rider

.NET-документация: новые возможности за май 2022 года:

  • Decrypting EnvelopedCms doesn’t double unwrap
  • ActionResult sets StatusCode to 200
  • Guidelines for using HttpClient
  • X500DistinguishedName parsing of friendly names
  • Equals method behavior change for NaN
  • Migrate UWP apps to Windows App SDK with the .NET Upgrade Assistant
  • Collectible Assembly in non-collectible AssemblyLoadContext
  • BinaryFormatter serialization of custom BuildEventArgs and ITaskItems removed for .NET 7
  • dotnet watch
  • runtimeconfig.dev.json file not generated
  • Default console logger formatting in container images
  • Backtracking in Regular Expressions – Update backtracking in regex to mention global timeout
  • C# Warning waves
  • Deploy Orleans to Azure App Service

Статьи и руководства

  • Краткое введение в DiagnosticSource от Эндрю Лока: назначение, сравнение с ILogger / EventSource и практика использования в ASP.NET Core.
  • Разработка клона Redis на C#, шаг за шагом повышая производительность.
  • Теоретический разбор задач (без кода) контеста для разработчиков C#, iOS и Android, который прошёл в рамках отбора участников на курсы Route 256 от Ozon.
  • Немного новостей и практики работы с платформой .NET nanoFramework. В статье показано, как подключить OLED дисплей на контроллере SSD1306, доработать драйвер под новую модификацию дисплея, отправить код в upstream и написать небольшой сканер Wi-Fi сетей.
  • Интерфейс IEnumerable в C#: введение и полезные советы по использованию.
  • Разработка графического кроссплатформенного приложения на C# с использованием библиотеки LXUI (написана на .NET 4.0 и позволяет использовать устаревшие среды разработки и маломощное железо).
  • Использование класса DbBatch в .NET 6: предпосылки и основные преимущества.
  • Реализация внедрения зависимостей в приложении ASP.NET Core на практике.
  • Подборка вопросов и ссылок на развёрнутые ответы для подготовки к собеседованию на позицию Unity-разработчика.
  • Хранение динамических пользовательских данных с использованием Entity Framework Core: обзор двух стратегий и их достоинств/недостатков.
  • Разбор пяти ключевых функций C# 11 с акцентом на проблемы в текущей версии языка.
  • Процесс проектирования и создания PDF-документов с использованием C# стал значительно проще благодаря open source библиотеке QuestPDF. Смотрите сами:

  • Руководство по использованию Scopes (одна из функций Serilog) и Seq для улучшения логирования в .NET 6.
  • Базовое руководство по работе с MySQL в ASP.NET Core для начинающих.
  • Волшебство, которое остается за кулисами ваших C#-программ.
  • Разбираем два способа использования Entity Framework Core + ASP.NET Core для создания мультитенантных приложений.
  • Онлайн-учебник с множеством советов и рекомендаций по работе с Azure.
  • Основные преимущества использования типа record при реализации шаблона Строитель в C#.
  • Более 70 000 разработчиков рассказали о том, как они учатся и повышают свой уровень, какие инструменты используют и чего хотят.
  • Подборка свежих руководств от Code Maze:

— Ternary Operator ? : in C#

— Remove Duplicates From a List in C#

— Counting Sort in C#

— How to Implement Retry Logic in C#

— Method Overloading In C#

— Pattern Matching in C#

— Introduction to Regular Expressions in C#

— Radix Sort in C#

— Dictionary in C#

— Console Class in C#

— Global Using Directives in C#

— Stack in C#

— Bucket Sort in C#

Книги

weekly 6 novosti podkasty otbornye stati i obuchajushhie materialy po python data science go c i cc 02fc37c - 📰 Weekly #6: новости, подкасты, отборные статьи и обучающие материалы по Python, Data Science, Go, C# и C/C++

Learn WinUI 3.0: Leverage the power of WinUI, the future of native Windows application development (2021), Автор: Alvin Ashcraft

Перед вами руководство по созданию приложений для современных версий Windows с использованием WinUI.

Книга охватывает следующие темы:

  • Работа с WinUI, Visual Studio и UWP
  • Разработка тестируемых и поддерживаемых приложений с использованием шаблона MVVM
  • Знакомство с мастером создания новых проектов Windows Template Studio и библиотеками WinUI
  • Модернизация приложения WPF и WinForms с помощью WinUI и XAML Islands
  • Использование системы Fluent Design для создания красивых приложений WinUI и многие другие

В общем, если вы знакомы с UWP/WPF, но хотите расширить свои знания в области Windows-разработки и модернизации существующих приложений, эта книга будет вам полезна. Предварительных знаний WinUI не требуются, но практический опыт работы с C# и .NET приветствуется.

C/C++

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека C/C++ разработчика»

Новости

  • Обновления серверной части MSVC в Visual Studio 2022 версии 17.2.

Статьи и руководства

  • Используйте флаги компилятора для защиты стека в GCC и Clang.
  • Сопрограммы в C++: что это значит, когда я объявляю свою сопрограмму как noexcept?
  • 5 причин, по которым вам следует использовать C++ для цифровой обработки сигналов.
  • TIL о налоге на время компиляции std::ranges, который платят все, кто использует C++20.
  • Мое cобеседование c европейской компанией. Senior C++ Developer.

  • API автономного распознавания речи для Android, iOS, Raspberry Pi и серверов с Python, Java, C# и Node.
  • STL с нуля в примерах и задачах:

  • Введение в 30 наиболее важных структур данных и алгоритмов.
  • Перегрузка в C++: как это работает на самом деле?
  • 10 лет постоянной работы над nCine – 2D-движком на C++11 с открытым исходным кодом.

Библиотеки

  • FlatBuffers – библиотека сериализации с эффективным использованием памяти.

***

Предыдущие выпуски

  • 📰 Weekly #4: новости, подкасты, отборные статьи и обучающие материалы по Python, Data Science, Go, C# и C/C++
  • 📰 Weekly #2: новости, подкасты, отборные статьи и обучающие материалы по Python, Data Science, Go, C# и C/C++

  • 9 views
  • 0 Comment

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Связаться со мной
Close