- 51
- 328 384
ProgramArt
เข้าร่วมเมื่อ 26 ก.พ. 2019
Buongiorno, меня зовут Жданов Павел и вы на канале который посвящен программированию, искусству программирования и технологиям. Здесь я делюсь своим опытом и мыслями об информационных технологиях, трендах и о всем что имеет отношение к жизни программиста.
Добро пожаловать!
Добро пожаловать!
Как синхронизировать PyCharm и GitHub проект python.
добрый день! В этом видео, я расскажу о том, как создать репозиторий на гитхабе, как синхронизировать проект созданный в PyCharm с GitHub и использовать их.
มุมมอง: 61 736
วีดีโอ
Самая противоречивая в python фича | Walrus operators
มุมมอง 2.7K3 ปีที่แล้ว
Python это язык содержащий большое количество интересный фич и в этом видео я расскажу вам об одной из них. Walrus operators это, то, что позволит вам писать элегантный код на python.
Как работают операции сравнения в Python | Chaining comparison operators
มุมมอง 9393 ปีที่แล้ว
python это язык содержащий большое количество интересный фич и в этом видео я расскажу вам об одной из них. Chaining comparison operators это, то, что позволит вам писать элегантный код на python.
Как получать и отправлять Биткоин? \\ #6
มุมมอง 3173 ปีที่แล้ว
Добрый день! В этом видео я расскажу о том, как отправлять и получать биткойн, а так же что такое публичный и приватный ключи и что с ними делать. Открытый/публичный ключ - это уникальный личный адрес, который используется в блокчейне. Открытый ключ - это криптографический код, который создается с использованием алгоритмов шифрования с асимметричным ключом и используется для преобразования сооб...
Основная проблема майнеров Биткоин \\ #5
มุมมอง 2983 ปีที่แล้ว
Приветствую! в этом видео мы поговорим о важной проблеме которую позволяет решить блокчейн - проблему Византийских Генералов. А так же я расскажу, почему решений это проблемы так важно для Биткойна. В нескольких словах, Проблема Византийских Генералов была придумана в 1982 году, как логическая дилемма, которая иллюстрирует, как у группы Византийских Генералов могут возникать проблемы с коммуник...
Что такое майнинг Биткойна? \\ #4
มุมมอง 2.2K3 ปีที่แล้ว
В этом видео я расскажу вам о том, кто такие манеры криптовалюты. зачем они нужны, почему они защищают блокчейн и как они зарабатывают.
Почему нельзя купить две чашки кофе, расплатившись одним Биткоином? #3
มุมมอง 3943 ปีที่แล้ว
Добрый день! Сегодня я расскажу вам о проблеме двойной траты. Двойная трата или Double-spending называется удачное использование одних и тех же средств дважды. Bitcoin защищен от double-spending атаки тем, что верифицирует каждую транзакцию, которая добавляется в цепочку блоков, на предмет того, что средства, содержащиеся в транзакции, не были потрачены ранее. Bitcoin имеет уязвимость к двойной...
КТО создал биткоин и ЗАЧЕМ? \\ #2
มุมมอง 4123 ปีที่แล้ว
Приветствую, коллеги! В этом видео я расскажу о том, кто создал Биткоин, кто такой Сатоши Накамото, что такое peer to peer, timestemp, bitgold, hashcash и emoney. Так же вы узнаете, что фактически, биткоин появился в 1990 году, в прошлом году он разменял 30ку ) Очень много всего узнаете из этого короткого видео. Желаю приятного просмотра. Статья Сатоши Накамото: bitcoin.org/bitcoin.pdf
Зачем нужен Биткоин \\ как устроен блокчейн \\ #1
มุมมอง 5183 ปีที่แล้ว
Приветствую коллеги! В этом видео я расскажу, что такое блокчейн, как он устроен, как работает и для чего нужен.
Технический руководитель (Tech Lead) C++ \\ зарплата \\ собеседования \\ карьера \\ развитие
มุมมอง 3.7K3 ปีที่แล้ว
Приветствую коллеги. Сегодня в гостях у ProgramArt, инженер С , который в свои 27 уже стал Tech Lead embedded C for Automotive. Александр работает в сфере Automotive, занимается разработкой мультимедийных систем используемых Ford, Toyota и другими крупными производителями авто. Саша расскажет о истории становления себя как Tech Lead в крупной компании, о своем опыте работы с другими языками. Ка...
С++14 что нового?
มุมมอง 6104 ปีที่แล้ว
Приветствую, коллеги. В этом видео, я хочу порассуждать с вами на тему 14го стандарта С . Я расскажу о 5ти крутых фишках, которые вы сможете использовать в своих программах уже сегодня.
Что такое технический долг и как его отдавать?
มุมมอง 4224 ปีที่แล้ว
Приветствую коллеги. В этом видео я хочу порассуждать с вами на тему технического долго. Что такое технический долг? Каковы его предпосылки и последствия? Как его отдавать?
Зарплаты программистов \\ сколько нужно денег на Европу \\ Стартапы \\ ИП ФОП ЧП ООО
มุมมอง 3024 ปีที่แล้ว
В этом выпуске я беседую с ИТ бухгалтером - Владимиром. Владимир посвятил всю свою жизнь работе с цифрами, а большую часть карьеры ИТ сфере. Я поговорил с ним на темы интересующие меня и я надеюсь, которые будут интересны вам. Половина выпуска посвящена юридическим вопросам, а вторая переезду и жизни в Европе. Володя с детства поставил цель - переезд в Европу и 7 лет назад он ее достиг. Ему ест...
Девопс за 5000$?? \\ Кто такой DevOps инженер \\ что такое DevOps и CI\\CD
มุมมอง 7194 ปีที่แล้ว
Девопс за 5000$?? \\ Кто такой DevOps инженер \\ что такое DevOps и CI\\CD
Docker за 30 минут. Что нужно знать, чтобы начать работать с docker
มุมมอง 1.5K4 ปีที่แล้ว
Docker за 30 минут. Что нужно знать, чтобы начать работать с docker
Евклидово расстояние на пальцах. Как определить расстояние между двумя точками.
มุมมอง 3.4K4 ปีที่แล้ว
Евклидово расстояние на пальцах. Как определить расстояние между двумя точками.
Зачем программисту ежедневник? Почему я планирую свой день
มุมมอง 1.4K4 ปีที่แล้ว
Зачем программисту ежедневник? Почему я планирую свой день
TOP 4 языка программирования в 2020 году
มุมมอง 1.6K4 ปีที่แล้ว
TOP 4 языка программирования в 2020 году
ML: Кластеризация на python. Алгоритм kmeans
มุมมอง 23K4 ปีที่แล้ว
ML: Кластеризация на python. Алгоритм kmeans
Интервью с Frontend тимлидом \\ сколько зарабатывают JS разработчики \\как стать JS программистом
มุมมอง 7K5 ปีที่แล้ว
Интервью с Frontend тимлидом \\ сколько зарабатывают JS разработчики \\как стать JS программистом
ML: Что такое Кластеризация/clustering, где применяется, как работает, виды алгоритмов
มุมมอง 6K5 ปีที่แล้ว
ML: Что такое Кластеризация/clustering, где применяется, как работает, виды алгоритмов
ML: Что такое классификация и алгоритм KNN на Python
มุมมอง 8K5 ปีที่แล้ว
ML: Что такое классификация и алгоритм KNN на Python
Учимся находить утечки памяти. Valgrind - инструмент инженера.
มุมมอง 8K5 ปีที่แล้ว
Учимся находить утечки памяти. Valgrind - инструмент инженера.
ML: Давайте разберемся в другом виде регрессии: non-linear regression
มุมมอง 5905 ปีที่แล้ว
ML: Давайте разберемся в другом виде регрессии: non-linear regression
Что такое многопоточность/multithreading? Введение в процессы и потоки
มุมมอง 15K5 ปีที่แล้ว
Что такое многопоточность/multithreading? Введение в процессы и потоки
Гит
Как отменить ? Горит красным
Спасибо 🙏 идеальное объяснение!!!
а где jump?
Супер!
Спасибо
Очень слабое видео. Ни слова о рантайме, динамической/статической линковке, переносимости приложения, кроссплатформенной компиляции, отличиях от других компиляторов
specify commit message pycharm что это?
Ловко футболист ускользнул от CV
Спасибо! Бонусом на 12 минуте раскрыт секрет Ольги Бузовой
пуанта шлеп )) сидя с маком - работать в бубунте ))
Вообще красавчик, от души)))
Это худшее обучающее видео, что я видел. Прочитал инфу в инете и понял больше и подробнее. Складывается ощущение, что автор вообще не знает тему, и сам впервые читает этот текст
Спасибо!
Я новичок..мне это было очень полезно, спасибо!!!
Спасибо за урок 👍✌️
Спасибо за интересный урок 🖖👍✌️
жееесть меня Райан Гослинг учит программирвоню
так какое направление в вузе закончили?
с помощью KMeans и 3 кластеров, сколько образцов находится в кластере 1?
2024 год отличное видео, все по делу, все работает
А как подтянуть с гита обновления проекта, если проект делается с нескольких устройств? Зачем я посмотрел 10 минут....
Автор, научишь произносить и читать слова на английском. Это первый момент. Второй момент - ты первые минуты 2 одно и то же говорил разными словами, что дико взбесило и заставило подумать, что ты просто неуч. Пришел в прогу без бэкграунда и пытаешься быть умным. Никогда не любил таких. Сидите тогда уж молча и учитесь всему, а не вылезайте на свет , подснежники
Спасибо большое за информацию!
Создал в github репазиторий. За пушил файлы на рабочем пк. На домашнем пк как запушить допифайлы в этот репазиторий ? С домашнего пк получается только при создании новоготрепазитория. И ключ новый создавать. Работал через кансоль Гит баш
4.1 from flask import Flask, request, jsonify from statsmodels.tsa.statespace.sarimax import SARIMAX import pandas as pd app = Flask(__name__) # Загрузка данных data = pd.read_csv('data.csv') # Обработка запроса и возврат результата прогноза @app.route('/predict', methods=['POST']) def predict(): req_data = request.get_json() cluster_id = req_data['cluster_id'] feature_name = req_data['feature_name'] steps = req_data['steps'] # Выбор данных для конкретного кластера и характеристики cluster_data = data[data['cluster_id'] == cluster_id][[feature_name]] # Обучение модели SARIMA model = SARIMAX(cluster_data, order=(1, 1, 1), seasonal_order=(1, 1, 1, 12)) results = model.fit() # Прогноз на указанное количество шагов вперед forecast = results.forecast(steps=steps) # Формирование и отправка ответа response = {'forecast': forecast.tolist()} return jsonify(response) if __name__ == '__main__': app.run(debug=True)
4.3 Программная документация API Метод: POST Путь: /predict Описание: Этот метод позволяет получить прогноз значения характеристики для заданного кластера на выбранный период времени. Параметры запроса: cluster_id (int): Идентификатор кластера. feature_name (str): Название характеристики. steps (int): Количество шагов прогнозирования. Пример запроса: json Copy code { "cluster_id": 1, "feature_name": "feature1", "steps": 12 } Пример ответа: json Copy code { "forecast": [10.5, 11.2, 11.7, ..., 12.3] } Приложение с графическим интерфейсом (GUI) Приложение с графическим интерфейсом позволяет пользователям просматривать прогноз значения характеристик для заданного кластера на выбранный период времени. Инструкции по использованию: Запустите приложение. Выберите кластер из выпадающего списка. Выберите характеристику из выпадающего списка. Введите количество шагов (период) в соответствующее поле. Нажмите кнопку "Получить прогноз". Результат прогноза будет отображен под кнопкой. Помните, что эта документация должна быть адаптирована под конкретные детали вашего приложения и API, такие как наименования параметров, пути и форматы данных. Также убедитесь, что вы предоставляете достаточно информации, чтобы пользователи могли успешно использовать ваше приложение и API.
4.1 from flask import Flask, request, jsonify from statsmodels.tsa.statespace.sarimax import SARIMAX import pandas as pd app = Flask(__name__) # Загрузка данных data = pd.read_csv('data.csv') # Обработка запроса и возврат результата прогноза @app.route('/predict', methods=['POST']) def predict(): req_data = request.get_json() cluster_id = req_data['cluster_id'] feature_name = req_data['feature_name'] steps = req_data['steps'] # Выбор данных для конкретного кластера и характеристики cluster_data = data[data['cluster_id'] == cluster_id][[feature_name]] # Обучение модели SARIMA model = SARIMAX(cluster_data, order=(1, 1, 1), seasonal_order=(1, 1, 1, 12)) results = model.fit() # Прогноз на указанное количество шагов вперед forecast = results.forecast(steps=steps) # Формирование и отправка ответа response = {'forecast': forecast.tolist()} return jsonify(response) if __name__ == '__main__': app.run(debug=True)
3.1 import pandas as pd # Загрузка данных data_2019 = pd.read_csv('data_2019.csv') data_2020 = pd.read_csv('data_2020.csv') data_2021 = pd.read_csv('data_2021.csv') # Сравнительный анализ кластеров for cluster_id in sorted(data_2019['cluster_id'].unique()): cluster_data_2019 = data_2019[data_2019['cluster_id'] == cluster_id] cluster_data_2020 = data_2020[data_2020['cluster_id'] == cluster_id] cluster_data_2021 = data_2021[data_2021['cluster_id'] == cluster_id] # Выявление устойчивых закономерностей для каждого кластера print(f"Cluster {cluster_id}:") # Характеристика 1 feature1_2019_mean = cluster_data_2019['feature1'].mean() feature1_2020_mean = cluster_data_2020['feature1'].mean() feature1_2021_mean = cluster_data_2021['feature1'].mean() print("Mean of Feature 1:") print(f" 2019: {feature1_2019_mean}") print(f" 2020: {feature1_2020_mean}") print(f" 2021: {feature1_2021_mean}") # Характеристика 2 feature2_2019_mean = cluster_data_2019['feature2'].mean() feature2_2020_mean = cluster_data_2020['feature2'].mean() feature2_2021_mean = cluster_data_2021['feature2'].mean() print("Mean of Feature 2:") print(f" 2019: {feature2_2019_mean}") print(f" 2020: {feature2_2020_mean}") print(f" 2021: {feature2_2021_mean}") print() 3.2 import matplotlib.pyplot as plt # Функция для визуализации динамики изменения характеристик для каждого кластера def plot_cluster_dynamics(cluster_id, feature_name, data_2019, data_2020, data_2021): cluster_data_2019 = data_2019[data_2019['cluster_id'] == cluster_id] cluster_data_2020 = data_2020[data_2020['cluster_id'] == cluster_id] cluster_data_2021 = data_2021[data_2021['cluster_id'] == cluster_id] # Получение средних значений характеристики для каждого года feature_values_2019 = cluster_data_2019[feature_name] feature_values_2020 = cluster_data_2020[feature_name] feature_values_2021 = cluster_data_2021[feature_name] # Построение графика plt.figure(figsize=(10, 6)) plt.plot(feature_values_2019, label='2019') plt.plot(feature_values_2020, label='2020') plt.plot(feature_values_2021, label='2021') plt.title(f"Dynamics of {feature_name} for Cluster {cluster_id}") plt.xlabel('Time') plt.ylabel(feature_name) plt.legend() plt.show() # Пример визуализации динамики изменения характеристик для кластера 1 и его характеристики feature1 и feature2 plot_cluster_dynamics(1, 'feature1', data_2019, data_2020, data_2021) plot_cluster_dynamics(1, 'feature2', data_2019, data_2020, data_2021) 3.3 from statsmodels.tsa.statespace.sarimax import SARIMAX import matplotlib.pyplot as plt # Функция для прогнозирования и визуализации результатов def forecast_and_plot(cluster_id, feature_name, data, steps): # Выбор данных для конкретного кластера и характеристики cluster_data = data[data['cluster_id'] == cluster_id][[feature_name]] # Обучение модели SARIMA model = SARIMAX(cluster_data, order=(1, 1, 1), seasonal_order=(1, 1, 1, 12)) results = model.fit() # Прогноз на указанное количество шагов вперед forecast = results.forecast(steps=steps) # Визуализация результатов plt.figure(figsize=(10, 6)) plt.plot(cluster_data, label='Actual') plt.plot(range(len(cluster_data), len(cluster_data) + steps), forecast, label='Forecast') plt.title(f"Forecast of {feature_name} for Cluster {cluster_id}") plt.xlabel('Time') plt.ylabel(feature_name) plt.legend() plt.show() # Пример прогнозирования для кластера 1 и его характеристик feature1 и feature2 forecast_and_plot(1, 'feature1', data_2019, steps=24) # Прогноз на 2 года (24 месяца) forecast_and_plot(1, 'feature2', data_2019, steps=24) # Прогноз на 2 года (24 месяца)
6лять! уже не знаю какой по счёту гений рассказывает гайд по созданию и работе с репозиторием но ни один не додумался сказать как обновить чужой репозиторий у себя с Гитхаба
спасибо
Лучшее видео по данной теме, что я видел.
Надо было подготовиться! Понятие кластеризации промямлено
Зачем строить проекции , если можно эти параметры просто сравнить?
Ассалому алейкум Спасибо огромное видео было очень полезным!!!!
Прикольно, пытаюсь сам сделать по книге Ярошенка.А.А. "хакинг на с++", но не выходит запустить через командную строку, не доходит какие команды нужно ибо пишет ошибка...
GNU то есть нагибаю я понял))
Получается зная С можно создать Операционную систему?
Можно, но зачем
@@Egor00f Зная ассемблер ты можешь создать операционную систему, беря за основу например BIOS.
Зная бейсик ты тоже запросто можешь создать ОС. В любом случае любой язык, кроме чистого ассемблера, будет замедлять работу программы из-за избыточного кода. И пофигу что это будет: С или бейсик с фортраном. Можно написать такой бейсик, что уделает любую С в быстродействии. Ради интереса всё можно сделать! Было бы желание, а время найдётся.
Спасибо большое!
С П А С И Б О !
да классно понятно очень
Огромное спасибо
Лучший видос по теме!
Всё конечно круто, а как соединить ветку main и master? Чтобы это был целый проект?
Очень хорошее по содержанию Видео и классное музло на заставке ;-) Подписался на Ваш канал. Если Вы не возражаете, то примите пожелание - выкладывайте пожалуйста не только исходные данные но и сам листинг программного кода - мне было бы это очень удобно и сэкономило массу времени
Если у меня колонка «fips” где все коды города нужно из конвертировать в integer? Или оставить как object? И если я хочу предсказать количество кейсов в каждом fips мне нужно y=“cases” а x = «date”, “fips” , “population “ (много переменных брать?) и дни у меня не разбиты по колонкам, это принципиально?
зачилься другалек
Сделайте пожалуйста видео - в котором вы показываете, как команда взаимодействует с помощью гитхаба
А разве 10 == 4 > 6 не преобразуется в 10 == 4 and 4 > 6 ?
бро... учить не твоё