Devpractice
56 subscribers
338 links
Download Telegram
to view and join the conversation
Free Books for Learning and Getting Started with Cloud-Native .NET Apps
Несколько бесплатных книг для знакомства с облачными технологиями для .NET-приложений. (Cloud-Native .NET Apps)
https://www.hanselman.com/blog/FreeBooksForLearningAndGettingStartedWithCloudNativeNETApps.aspx
Cloud Native Карта (внимание: изображение довольно "тяжелое")
https://raw.githubusercontent.com/cncf/trailmap/master/CNCF_TrailMap_latest.png
The Twelve-Factor App. 12 аспектов, на которые должен ориентироваться разработчик software-as-a-service приложений.
https://12factor.net/
C#. Урок 2. Типы данных.
Данный урок посвящен типам в C#, в нем мы познакомимся с понятиями ссылочный тип данных и тип-значение, Nullable-типами, возможностями в части динамической типизации и системой типов языка C#.
https://devpractice.ru/c-sharp-lesson-2-data-types/
C#. Урок 3. Консольный ввод\вывод
Backend-разработка и создание утилит командной строки невозможно без консольного ввода\вывода. В рамках данной статьи будут рассмотрены методы класса Console для чтения и записи информации в консоль.
https://devpractice.ru/c-sharp-lesson-3-console-io/
C#. Урок 4. Простые типы. Арифметические и логические операции
Урок посвящен числовым типам и типу Boolean. Рассмотрены вопросы приведения типов, арифметические и логические операции, возможности класса Math и преобразование чисел в строку и обратно.
https://devpractice.ru/c-sharp-lesson-4-simple-types/
C#. Урок 5. Работа со строками.
Тема работы со строками является одной из значимых при изучении любого языка программирования. В приведенном материале будут рассмотрены как базовые концепции работы со строками, так и расширенные возможности, предоставляемые C#.
https://devpractice.ru/c-sharp-lesson-5-strings/
C#. Урок 6. Условные операторы и циклы
Для управления процессом выполнения программы C# предоставляет условные операторы if и switch, а для запуска повторяющихся действий циклы: for, while (do/while) и foreach. Этим конструкциям, а также знакомству с LINQ посвящен данный урок.
https://devpractice.ru/c-sharp-lesson-6-if-and-for/
C#. Урок 7. Типы перечислений enum
Для представления набора связанных констант с символьными именами язык C# предоставляет инструмент: типы перечислений – enum‘ы. О том как создавать и работать с объектами такого типа будет рассказано в данном уроке.
https://devpractice.ru/c-sharp-lesson-7-enum/
C#. Урок 8. Массивы
Одной из наиболее часто используемых структур данных является массив. О том как работать с массивами в C# вы узнаете в этом уроке.
https://devpractice.ru/c-sharp-lesson-8-arrays/
Pandas. Полезные заметки #1
Загрузка CSV в DataFrame с указанием разделителя
> df = pd.read_csv("data.csv", sep=";")

Вывод первых пяти строк структуры данных (DataFrame или Series)
> df.head()

Построение графика зависимости данных из двух столбцов DataFrame’а
> df.plot(x="col_name_1", y="col_name_2")

Создание DataTimeIndex с помощью date_range. В дальнейшем его можно использовать в качестве индекса для структур, выборки данных и т.п.
> dt_m = pd.date_range(start='2005-01-01', freq='SM', periods=384)
freq - частота (D - день, M - месяц, H - час и т.п.)

Построение графика по определенному столбцу
> df.ColName.plot()
Набор обзоров по направлениям: Recommendation, Deep Learning, Natural Language Processing, Computer Vision, Reinforcement Learning, Graph, Embeddings, Meta-learning and Few-shot Learning
https://github.com/eugeneyan/ml-surveys
Pandas. Полезные заметки #2
Получение данных из столбца DataFrame в виде массива (PandasArray):
> df.ColName.array

Реверс данных в DataFrame:
> data.iloc[::-1]

Удалить строки в которых есть null по месту (т.е. с модификацией текущего DataFrame):
> df.dropna(inplace=True)

Сдвинуть данные в столбце на заданное количество позиций (по вертикали):
> df["data_shited"] = df["data"].shift(periods=1)
где periods - это количество строк, на которое нужно сдвинуть данные.

Создание нового столбца по данным из других столбцов с использованием apply:
> df["trend"] = df.apply(lambda v: 1 if v["value_1"] - v["value_2"] > 0 else -1, axis=1)
Основные аргумента - это lambda-функция, выполняющая вычисление и направление/ось (axis).

Pandas на devpractice.ru
Книга “Pandas. Работа с данными”
C#. Урок 10. Коллекции
Коллекции являются одним из наиболее часто используемых инструментов в разработке программного обеспечения. В этом уроке мы познакомимся с пространством имен System.Collections.Generic, коллекциями List, Dictionary и типом Tuple.
https://devpractice.ru/c-sharp-lesson-10-generics/