Python Russian
Python Russian
  • Видео 69
  • Просмотров 1 023 960
Gigacode и PyCharm: используем ИИ в работе
Сегодня посмотрим как установить и использовать ИИ-ассистента Giga-Code от компании Сбертех, которым я пользуюсь уже несколько месяцев.
Ссылка на инструкцию: gigacode.ru/#/instruction/961d9cc0-98c5-11ee-b9d1-0242ac120002/PyCharm
Ссылка на главную Гигакода: gigacode.ru/#/
Важно помнить, что это Ассистент, то есть помощник (просто инструмент), а не заместитель. Он не владеет всем контекстом, не знает задачи в целом, действует по вашим указаниям.
Польза:
+ бесплатен
+ уменьшает время затраченное на написание кода, тестов, документации
+ улучшает качество документации
+ может отвечать на вопросы и анализировать ваше решение, помочь с поиском информации
+ мотивирует писать хороший код: верно выбирать и...
Просмотров: 2 896

Видео

Логирование: оставь print позади
Просмотров 21 тыс.Месяц назад
Логирование - это фиксация состояния вашего приложения в определенный момент времени. Оно позволяет понимать, что система работает как ожидается (и вообще работает), а также облегчает диагностику проблем Минусы print: - нет общего формата (дата) - не ясно какой модуль в каком месте написал информацию, насколько она важна - нужно выключать/включать, обязательно забудем удалить - нельзя гибко нас...
Multiprocessing: используем все ядра
Просмотров 2,1 тыс.2 месяца назад
Поговорим про multiprocessing - способ реального распараллеливания задач на ядра компьютера. Multiprocessing позволяет решать любые задачи (IO-bound или CPU-bound) Ускорение не идеально и возможно только до определенного предела, смотрим закон Амдала. Создает несколько процессов, у каждого из которых своя память и свой GIL, каждый выполняет свою задачу, взаимодействие между ними требует pickle ...
Python 4: первые впечатления
Просмотров 13 тыс.2 месяца назад
В этом видео покажу вам то, что еще никто в мире не видел: альфа-версию нового Python версии 4.0. Так как я много лет состою в PSF и развиваю по мере сил сообщество питонистов, мне предоставили возможность потестировать новые экспериментальные фичи, спешу с вами поделиться. Начнем с простейших функций и закончим самыми бомбическими. Скачать и попробовать новый питон: ok.me/Jh9G1 🌞Данное видео н...
Рекурсия в Python
Просмотров 3,4 тыс.3 месяца назад
По многочисленным просьбам подписчиков поговорим о рекурсивных функциях, как они работают, как их правильно написать и каких ошибок избегать. Рекурсивная функция всегда представлена комбинацией основного случая (base case) и рекурсивного вызова. Предназначение рекурсии - разбивать/уменьшать поступившие данные до тех пор, пока не будет выполнено условие выхода. В Python рекурсия ограничена глуби...
Основы Asyncio
Просмотров 13 тыс.3 месяца назад
В продолжение беседы о конкурентости и параллельности в Python, пришла пора посмотреть на модный молодежный asyncio Асинхронное выполнение подходит для IO-bound задач, работает ровно 1 поток Плюсы: скорость и экономия времени, вместо x y z = max(x, y, z) управляемость меньше потребление ресурсов (в сравнении с потоками) Минусы: - "умирает" из-за одного блокирующего вызова (!) - не безразмерный,...
Основы многопоточности в Python
Просмотров 5 тыс.6 месяцев назад
Продолжая тему конкурентности и параллелизма посмотрим на старые добрые потоки. multithreading - многопоточность, подходит для IO-bound задач, использует ОС, страдает от GIL (важно помнить) Полезно для ускорения выполнения задач или для того, чтобы текущий поток занялся другой задачей Любая программа это минимум один процесс и один поток Полезно использовать daemon=True, очереди, pool exeсutor,...
Конкурентность и параллельность
Просмотров 5 тыс.9 месяцев назад
Подкрадываясь к асинхронному, многопоточному и параллельному коду нужно сначала изучить основы и понять используемые термины. Конкурентность (concurrency) - запуск на выполнение сразу нескольких задач (не обязательно в 1 момент времени выполняется несколько). Зависит от ПО. Первые ОС с процессором без ядер -использовали только ее. Параллельность (parallel) - конкурентность, когда 2 задачи выпол...
Словарь и множество (dict, set)
Просмотров 4,1 тыс.11 месяцев назад
⭐️Список и кортеж ruclips.net/video/V3qZ6gJwBzk/видео.html Немного копнем поглубже словари и сеты -как работают под капотом, почему такие быстрые при поиске, какие могут быть грабли и каверзные вопросы на собеседовании. 1) dict - словарь, отображение, хеш-мап, ассоциативный массив, коллекция пар ключ-значение, где ключом может быть только hashable тип, доступ по ключу и проверка наличия ключа O...
Список и кортеж
Просмотров 4,2 тыс.Год назад
В первый день лета хочу немного затронуть особенности списков и кортежей: что хочет слышать работодатель, как хранятся в памяти, почему кортеж реально неизменяемый. #list - список, изменяемый упорядоченный, обычно хранит значения одного типа, О(1) доступ к элементу #tuple - кортеж, неизменяемый упорядоченный, обычно хранит значения разных типов, О(1) доступ к элементу # используй кортежи везде,...
Принципы написания кода DRY, YAGNI, KISS, POLA, EAFP
Просмотров 5 тыс.Год назад
Кратко расскажу о принципах написания хорошего кода, применимые не только к Python, но программированию в целом. Эти термины будут вам встречаться повсеместно в вашей карьере и нужно понимать что они означают (в моем понимании) и как их применять. Помните, что нет правил без исключений, все принципы и даже дзен - рекомендации, а не неоспоримый закон! DRY - don't repeat yourself - не повторяйся ...
Главная тайна IT, язык Smalltalk
Просмотров 3,4 тыс.Год назад
Такого вы нигде больше не увидите, раскрываю главную тайну общемирового IT, после просмотра ваша жизнь уже не будет прежней. Я предупредил! От куда пошёл язык программирования Smalltalk и что общего у него с большинством современных языков программирования? 🗿Данное видео носит развлекательный характер, не воспринимайте его слишком серьёзно) Всех с 1 апреля) Присоединяйтесь к помощи каналу, буде...
Паттерн Singleton (Одиночка) в Python
Просмотров 11 тыс.Год назад
Singleton (Одиночка) - это шаблон предоставления глобального доступа к состоянию, гарантируется, что объект всегда будет один и тот же. Нужен для одной точки доступа к ресурсам/данным и для того чтобы ресурсоемкие задачи сделать 1 раз Monostate - это шаблон предоставления глобального доступа к состоянию, объекты при этом могут быть разными. плюсы: 1 раз выполняем тяжелые задачи, имеем 1 вход дл...
Доступ к свойствам объекта. Property и slots
Просмотров 3,8 тыс.Год назад
Обсудим интересный вопрос -как можно запретить менять наши атрибуты, реализовать логику изменения/получения атрибутов и как запретить добавлять объекту новые атрибуты. Напоминаю: используем сет/гет, а также проперти ТОЛЬКО при наличии логики в получении или установке атрибута 1) dict - это атрибут объектов в питоне, который хранит состояние 2) setattr вызывается при попытке установить атрибут 3...
Комбинации клавиш и советы по работе в PyCharm Переозвучка
Просмотров 2,9 тыс.Год назад
Оригинальное видео ruclips.net/video/Jmkep5EbQQY/видео.html Покажу полезные комбинашки для работы новичкам, как запустить скрипт, как переименовывать переменные, как форматировать код. Комбинации: Ctrl Shift F10 - запуск скрипта Ctrl D - дублировать строку (аналог копировать вставить) Ctrl Y - удалить строку Ctrl Alt L - отформатировать код по пеп-8 (ниже) Ctrl Alt T - выделенный блок поместить...
Как установить библиотеку в PyCharm Что делать при Module Not Found Error Переозвучка
Просмотров 8 тыс.Год назад
Как установить библиотеку в PyCharm Что делать при Module Not Found Error Переозвучка
Как правильно начать писать свой проект Усиленный звук
Просмотров 1,9 тыс.Год назад
Как правильно начать писать свой проект Усиленный звук
Отладчик и что делать при ошибках Усиленный звук
Просмотров 1,4 тыс.Год назад
Отладчик и что делать при ошибках Усиленный звук
Магические методы в python. Dunder методы
Просмотров 16 тыс.Год назад
Магические методы в python. Dunder методы
Атрибуты класса, classmethod и staticmethod
Просмотров 5 тыс.Год назад
Атрибуты класса, classmethod и staticmethod
Как бесплатно получить годовую лицензию на PyCharm Pro
Просмотров 34 тыс.Год назад
Как бесплатно получить годовую лицензию на PyCharm Pro
Полиморфизм в Python. Что такое Утиная типизация (ducktyping)
Просмотров 11 тыс.Год назад
Полиморфизм в Python. Что такое Утиная типизация (ducktyping)
ООП: Наследование (Inheritance)
Просмотров 8 тыс.Год назад
ООП: Наследование (Inheritance)
ООП: Инкапсуляция в python
Просмотров 13 тыс.2 года назад
ООП: Инкапсуляция в python
Первые шаги в ООП: класс, объект, self
Просмотров 32 тыс.2 года назад
Первые шаги в ООП: класс, объект, self
Работа с git на реальном проекте, используя PyCharm
Просмотров 37 тыс.2 года назад
Работа с git на реальном проекте, используя PyCharm
Pattern Matching в Python 3.10: примеры, ограничения, применение
Просмотров 7 тыс.2 года назад
Pattern Matching в Python 3.10: примеры, ограничения, применение
Правила хорошей функции в Python
Просмотров 14 тыс.2 года назад
Правила хорошей функции в Python
Как установить PyCharm на Windows
Просмотров 38 тыс.2 года назад
Как установить PyCharm на Windows
Декоратор с параметрами
Просмотров 8 тыс.2 года назад
Декоратор с параметрами

Комментарии

  • @frostmonster5542
    @frostmonster5542 9 часов назад

    Gigacode меня очень порадовал, я ожидал сильно меньшего Конечно он сейчас хуже аналогов, но тем не менее такой быстрый и мощный старт

  • @equitvlg6477
    @equitvlg6477 11 часов назад

    Учтите, что округление при вычислении процентов не такое, как принято у нас (на западе округляют до ближайшего четного). 82,5 округлит до 82.

  • @dicloniusN35
    @dicloniusN35 12 часов назад

    Это потому что я его давно в гигачаде тренирую и ставлю лайки когда хорошо отвечает )

  • @Trobo4kin
    @Trobo4kin 19 часов назад

    Работаю джавабэкендером в сбере, привык пользоваться гигакодом, полезная штука без него уже как-то не хочется, но не сказать что прям катастрофа, просто заменяет гугл и экономит время

  • @user-bt3hnjfd4e4q
    @user-bt3hnjfd4e4q 19 часов назад

    Пока сырой гигакод, не справляется с элементарными задачами. Остановился на бесплатном codium он на gpt4

    • @user-bt3hnjfd4e4q
      @user-bt3hnjfd4e4q 19 часов назад

      Проверяю АИ перед пользованием такими простейшими запросами: Сколько будет 2 + 2умножить на 2 Напиши 10 предложений, в которых последнее слово Яблоко . Нормально справляется только ChatGPT4 и Gemini 1.5pro. и новый АИ - Claude

    • @PythonRussian
      @PythonRussian 18 часов назад

      не верно проверяешь, ИИ плохо считают, не знают дат и еще целый ряд проблем у них. Объявлен даже тендер где то там на западе кто научит ИИ хорошо считать. Я на разных ИИ проверял те же факториалы или скажем вывести все страны Африки на букву К, проблемы у них с этим. А вот на готовом коде обучаются неплохо.

    • @user-bt3hnjfd4e4q
      @user-bt3hnjfd4e4q 18 часов назад

      @@PythonRussian Спасибо за ответ. 🙂👍 Пойду установлю, проверю как в коде работает

  • @MrSunchezz
    @MrSunchezz День назад

    Всё так. Вероятно, в связи с происходящим в нашей стране, имеет смысл держать в уме такие проекты, но поскольку сберовские поделки всё равно основаны на забугорных, то лучше сразу выбирать что-то забугорное, пока доступ не отвинтили. Его могут и не отвинтить. Пользую в своих проектах Codeium. Бесплатный(почитайте об их политике), безлимитный, быстрый, понимает по-русски, делает всё то же самое. Ещё заметил интересный способ, когда нет возможности одним именем функции и докстирнгс выразить функциональность какого-нибудь блока сложной логики, просто пишешь пошагово развёрнутые комментарии со своими намерениями, как мысли вслух и в ответ прилетают варианты реализаций. Это сходу организует документирование сложных участков кода и, сильно помогает самому разобраться с тем, какие решения применяются. Кстати, не заметил, чтобы в этом видео демонстрировался функционал "вариантов", когда ещё не подтверждённый табом фрагмент кода можно переключить на следующий вариант. Например, в случае с конвертацией данных через int(), можно было бы не пытаться накидать в название переменной или функции больше слов, а просто понажимать `Alt + ]` | `Alt + [`, переключаясь между вариантами, среди которых уже может быть нужный. Из всех прочих AI-ассистентов, для меня, Codeium оказался самым эффективным. Даже лучше чем Copilot. Скорее всего, когда-нибудь все они сравняются в более или менее одинаковый продукт, но пока я остановился на нём.

  • @petya-figvam
    @petya-figvam День назад

    не стукнутый вимом :) :) :)

  • @user-sk1vc7lz8h
    @user-sk1vc7lz8h День назад

    А есть тоже самое но только локальный? Не требующий интернет, только если обновлять базу.

    • @PythonRussian
      @PythonRussian День назад

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

  • @ynchk.
    @ynchk. День назад

    Автору огромное спасибо! Разъяснил буквально на пальцах

  • @TurnToTheLight
    @TurnToTheLight День назад

    Спасибо, классно, установил, пробую. На днях еще нашумел некий DeepSeek Coder v2 , кто знает как попробовать ?

  • @rustrar2874
    @rustrar2874 День назад

    спасибо за видео, очень интересно! подскажите, а такие ИИ-ассистенты сливают код на свои сервера? безопасно ли использовать их в корпоративной среде?

    • @PythonRussian
      @PythonRussian День назад

      в корп среде скорее всего будет запрещено, например в компании где я работаю -использовать нельзя. Я использую только на своих домашних проектах. Именно потому что код или его части путешествуют на сервера ИИ.

    • @rustrar2874
      @rustrar2874 День назад

      Спасибо за ответ

  • @quasar3885
    @quasar3885 День назад

    а что у них сертификат просрочен Server's certificate is not trusted

    • @PythonRussian
      @PythonRussian День назад

      сертификаты то минцифры установите, иначе на многие сайты в РФ так пожалуется

  • @MrSunTrope
    @MrSunTrope День назад

    Прикольно, спасибо, попробуем

  • @user-os8iy9wj2s
    @user-os8iy9wj2s День назад

    Как раз для меня =) я постоянно ничего не помню))) Мощь: на запрос "передать переменную из окна в окно pyside2" он вывел рабочий код!!!)

  • @x-user-agent
    @x-user-agent День назад

    чот он как-то сходу налажал - попросил тот же bubblesort, тут норм, попросил расставить комменты в каждой строчке - комменты он поставил конечно, но походу дела профукал где-то 0 во втором range. потом попросил сделать тесты - в тестовых случаях в двух случаяхв списках тестовых чисел, запятые протерял) но так-то да, привыкать к нему - какое-то время понадобится

    • @PythonRussian
      @PythonRussian День назад

      кстати если ошибается в самом чате, там есть кнопочка поставить дизлайк, это чтобы разработчики сразу смотрели ответ. Если в коде, то тут уже только через пункт Feedback писать им. У меня тоже порой бывает какие то странные ответы дает, но редко

    • @x-user-agent
      @x-user-agent День назад

      @@PythonRussian комменты через чат просил, тесты делал через кнопку над def функции. сейчас еще раз попробовал, выдал такие перлы: 1) self.(bubble_sort( 2) selfassertEqual(bubble_sort( 3) self.assertEqual(_sort( 🤣

    • @x-user-agent
      @x-user-agent День назад

      галлюцинирует вовсю) и не стесняется)

    • @PythonRussian
      @PythonRussian День назад

      @@x-user-agent притирочка пошла))) ты научи его сразу хорошему, доброму, светлому

  • @n_sta5850
    @n_sta5850 День назад

    Спасибо! Всё, как всегда, круто!

  • @user-vh4ex5to7x
    @user-vh4ex5to7x День назад

    Я считаю, что для начинающих тоже будет полезен. Можно эффективно обучаться. Разбирать с помощью AI предложенный код

    • @PythonRussian
      @PythonRussian День назад

      будет, если правильно подойти, а учитывая лень человека, боюсь обучение превратится в просьбу написать за себя

  • @user-vh4ex5to7x
    @user-vh4ex5to7x День назад

    Спасибо за обзор! Не знал про gigacode. Больше года использую Codeium. Функционально - то же самое. Обновления у него регулярные (раз в 2-3 недели). Надо будет сравнить качество генерируемого кода

    • @PythonRussian
      @PythonRussian День назад

      кстати, если проведешь сравнение -напиши результаты, инетересно

    • @frostmonster5542
      @frostmonster5542 9 часов назад

      Уже сравнил - Codeium в целом лучше Но гигакод развивается крайне быстро, меня приятно удивил, ожидал меньшего А ещё он субъективно лучше работает с кодом на Си и плюсах чем codeium, а codeium лучше в комментариях и коде на python и js, другие языки не трогал

  • @user-bv6ol7le5y
    @user-bv6ol7le5y 2 дня назад

    Оч полезно, спасибо!

  • @user-ri1in6rp9y
    @user-ri1in6rp9y 2 дня назад

    Спасибо!

  • @user-nx7cq1wy3f
    @user-nx7cq1wy3f 2 дня назад

    а почему протокол http а не https у ссылок?

    • @alexmazko2719
      @alexmazko2719 2 дня назад

      Сертификаты минцифры

    • @PythonRussian
      @PythonRussian 2 дня назад

      не понял, вроде обе ссылки хттпс

    • @pLop6912
      @pLop6912 День назад

      @@PythonRussian а сами сайты, без работающих сертификатов

  • @denisgor8559
    @denisgor8559 2 дня назад

    Товарищи, подскажите , а размер шрифта в пайчарме в окне чата, как-то можно увеличить? если да, то в каком месте искать примерно..

    • @PythonRussian
      @PythonRussian 2 дня назад

      я вот тоже не нашел сходу, хотел для видео увеличить... надо спросить разработчиков

  • @yawneed
    @yawneed 2 дня назад

    Сравнивал с кодиум?

    • @PythonRussian
      @PythonRussian 2 дня назад

      нет, я о нем даже не слышал, надо посмотреть

    • @yawneed
      @yawneed 2 дня назад

      @@PythonRussian codeium

  • @denisgor8559
    @denisgor8559 2 дня назад

    Спасибо за видео! You are the best! )

  • @pro100chok
    @pro100chok 2 дня назад

    Клевый видосики делаешь!

  • @oleggov3395
    @oleggov3395 2 дня назад

    использую Codeium , помогает с правильным синтаксисом написания кода, но я только учусь). Надо перепроверять все равно , что подсказывает

    • @PythonRussian
      @PythonRussian 2 дня назад

      у любого ИИ надо перепроверять, про такой плагин не слышал, надо посмотреть

  • @valeogamer
    @valeogamer 2 дня назад

    Спасибо ❤🦾🔥

  • @user-buser_eto_ja
    @user-buser_eto_ja 2 дня назад

    Спасибо!!

  • @user-nl3cu4cy6g
    @user-nl3cu4cy6g 2 дня назад

    Пока я смотрел и слушал до меня стало доходить, что это полезно когда им пользуется специалист в хорошем смысле, а если начинающий, то не факт. Большое спасибо, Придется смотреть еще не один раз.

    • @PythonRussian
      @PythonRussian 2 дня назад

      да, опытным людям он особо пригодится, а вот совсем начинающим может даже навредить

  • @pavloOps
    @pavloOps 2 дня назад

    Классное видео, как и всегда) каждый раз захожу и с удовольствием у вас учусь ❤

  • @Xack3r
    @Xack3r 2 дня назад

    Классное видео, как думаешь заменит ли программистов ии ?? И в частности пайтон разработчиков

    • @PythonRussian
      @PythonRussian 2 дня назад

      если кратко -нет, для этого он не умеет думать, предсказывать у него получается, но бывает дико не в ту степь попадает, чего даже начинающий не допустит. Использовать как инструмент - важно, бояться за свое место -не нужно

  • @PythonRussian
    @PythonRussian 2 дня назад

    Друзья, пишите в комментариях используете ли вы такие плагины, какие видите в них плюсы и минусы.

  • @TrealDry
    @TrealDry 3 дня назад

    Материал объяснил хорошо, но воды много. Слишком много повторений.

  • @gunlinux
    @gunlinux 4 дня назад

    Урок отличный, но блин почему пограммисты получают 300к в секунду, но не могут микрофон настроить. И вместо микрофона банка от прингс. Шум в аудасити убирается в два клика.

    • @PythonRussian
      @PythonRussian 4 дня назад

      так уж в жизни устроено, выбирать надо что-то одно - или разбираться в аудасити\микрофонах или много получать. =)

    • @gunlinux
      @gunlinux 4 дня назад

      @@PythonRussian если бы проблема не решалась за 5 минутным видосом, на котором школьник объясняет что да как. Я бы не вайнил. получаю 300к в секунду и умею настраивать микро.

  • @vladislav5530
    @vladislav5530 7 дней назад

    Большущее спасибо за уроки. Прекрасный контент позволяющий пойти к среднему уровню питона. Коммент пишу к этому ролику, но смотреть буду все.

  • @user-ku6lc8zu4b
    @user-ku6lc8zu4b 9 дней назад

    Спасибо большое за уроки! Подскажите, какая цветовая тема у вас в Pycharm на видео?

  • @rilita6216
    @rilita6216 9 дней назад

    Спасибо большое за такие подробные понятные видео!

  • @andrey6951
    @andrey6951 9 дней назад

    Алексей Леонов!

  • @user-eo2yj1bv2l
    @user-eo2yj1bv2l 10 дней назад

    Мужик знает что делает. Спасибо большое

  • @user-cu5br3br1t
    @user-cu5br3br1t 11 дней назад

    Спасибо! Но что если выдает ошибку и не устанавливает?🙂🙁

    • @PythonRussian
      @PythonRussian 10 дней назад

      разбираться, искать ошибку, писать на форумы

    • @user-cu5br3br1t
      @user-cu5br3br1t 10 дней назад

      @@PythonRussianчто такое форумы?

    • @PythonRussian
      @PythonRussian 10 дней назад

      гуглить - важное умение программиста. Вот например www.cyberforum.ru/python/

  • @nikolazzzer7087
    @nikolazzzer7087 11 дней назад

    Наконец то нашел урок где объяснили что такое asyncio

  • @user-mobilnik
    @user-mobilnik 12 дней назад

    29:50 в двунаправленном списке удаляются элементы за О(1), как и вставка в конец или начало

  • @SKH05
    @SKH05 13 дней назад

    Доброй ночи, что делать если при установки pycharm я не перезапустила комп, оказывается нужно так делать. Теперь чтото плохое случится? Подскажите пожалуйста что нужно сделать?заранее благодарю

  • @SKH05
    @SKH05 13 дней назад

    👍👍👍

  • @user-ky6zj3gt6p
    @user-ky6zj3gt6p 13 дней назад

    Вот бы ещё покрупней писал, цены-бы не было. Будем искать другого спикера. Успехов бро!

  • @vladmob
    @vladmob 13 дней назад

    Просто великолепно!

  • @expoliemexpoliem6246
    @expoliemexpoliem6246 13 дней назад

    Спасибо огромное!!! Очень полезно. Отличное обьяснение без воды. Аннотации сильно упощают жизнь. Ваши видео - находха

  • @user-ky6zj3gt6p
    @user-ky6zj3gt6p 14 дней назад

    Спасибо! Доходчиво рассказываешь. Правда пишешь мелко, не видно ни хрена

  • @mifonix88
    @mifonix88 14 дней назад

    Принта хватает, ботлее чем. Всё прочие решается одним классом коим можно настроить любое поведение принта. Велосипед в виде сторолнней библиотеки бессмысленен. Учите грамоту - там всё есть!

  • @GRECHKA230
    @GRECHKA230 14 дней назад

    Как по мне самая лучшая подача материала по пайтону на ютубе. Без воды, без всяких ненужных пауз и т.п