Пишем на практике свою Алису, часть первая.
В данной практике мы рассмотрим установку нужных нам библиотек, озвучку русского языка, а также напишем самого бота который будет нам отвечать
В данной практике мы рассмотрим установку нужных нам библиотек, озвучку русского языка, а также напишем самого бота который будет нам отвечать
Telegraph
Создаем свою Алису при помощи Python
Python и 1000 программ Сегодня мы покажем как создать своего голосового помощника как у железного человека при помощи Python 3. Реализация Наш ассистент должен будет работать по следующему принципу:
👍21🤯4🤔1
Вопросы из собеседования: Что означает пространство имен?
Пространство имен — это совокупность определенных в настоящий момент символических имен и информации об объектах, на которые они ссылаются. Вы можете рассматривать такое пространство как словарь, в котором ключи являются именами объектов, а значения — самими объектами. Каждая пара ключ-значение соотносит имя с соответствующим объектом.
Ниже приведены три типа пространств имен:
1. Локальное пространство имен — включает локальные имена внутри функции. Локальное пространство имен временно создается во время вызова функции и очищается при возврате из нее.
2. Глобальное пространство имен — состоит из имен различных импортированных пакетов/модулей, которые в настоящее время используются в проекте. Глобальное пространство имен создается при импорте пакета в скрипт, и оно доступно до тех пор, пока скрипт не закончит выполнение.
3. Встроенное пространство имен — оно включает встроенные функции Python и встроенные имена для различных типов исключений.
Пространство имен — это совокупность определенных в настоящий момент символических имен и информации об объектах, на которые они ссылаются. Вы можете рассматривать такое пространство как словарь, в котором ключи являются именами объектов, а значения — самими объектами. Каждая пара ключ-значение соотносит имя с соответствующим объектом.
Ниже приведены три типа пространств имен:
1. Локальное пространство имен — включает локальные имена внутри функции. Локальное пространство имен временно создается во время вызова функции и очищается при возврате из нее.
2. Глобальное пространство имен — состоит из имен различных импортированных пакетов/модулей, которые в настоящее время используются в проекте. Глобальное пространство имен создается при импорте пакета в скрипт, и оно доступно до тех пор, пока скрипт не закончит выполнение.
3. Встроенное пространство имен — оно включает встроенные функции Python и встроенные имена для различных типов исключений.
👍9
В мире программирования Python создано большое количество библиотек, модулей, скриптов, упрощающие жизнь разработчикам. Но среди такого большого количества, я бы хотел отметить именно эти 7 полезных библиотек, которые рано или поздно вам понадобятся.
Telegraph
"Золотая семерка" - 7 полезных библиотек Python
1. Поиск в Google без открытия браузера Существует библиотека для написания запросов в браузер google прямо из консоли. Для этого нам всего лишь нужно установить саму библиотеку: pip install google Далее прописать данный код: # импортировать библиотеку from…
👍12❤2🤔1
Что выведет код на экран?
Anonymous Quiz
14%
True True False True
25%
False True False True
43%
False True True True
19%
True True True False
👍31🤔8🤯4🔥2
👍36
📌 Библиотеки Python
1. Лучшая Графическая (GUI) Библиотека Для Python | Tkinter VS WxPython VS PyQt(PySide) VS Kivy - Смотреть
2. Библиотеки Для Машинного Обучения: Scikit-learn, TensorFlow, Keras, PyTorch | В Чём Разница? - Смотреть
3. Основы Pandas Python | Series, DataFrame И Анализ Данных - Смотреть
4. Основы NumPy Python | Массивы, Матрицы И Операции Над Ними - Смотреть
5. Основы Matplotlib | Построение Графиков На Python - Смотреть
🐍 Python и 1000 программ
1. Лучшая Графическая (GUI) Библиотека Для Python | Tkinter VS WxPython VS PyQt(PySide) VS Kivy - Смотреть
2. Библиотеки Для Машинного Обучения: Scikit-learn, TensorFlow, Keras, PyTorch | В Чём Разница? - Смотреть
3. Основы Pandas Python | Series, DataFrame И Анализ Данных - Смотреть
4. Основы NumPy Python | Массивы, Матрицы И Операции Над Ними - Смотреть
5. Основы Matplotlib | Построение Графиков На Python - Смотреть
🐍 Python и 1000 программ
YouTube
Лучшая Графическая (GUI) Библиотека Для Python | Tkinter VS WxPython VS PyQt(PySide) VS Kivy
Python по истине универсальный инструмент. Простой и надёжный как автомат Калашникова. Однако особую популярность он сыскал в сфере веба, скриптинга и машинного обучения. В тоже время большое количество библиотек позволяют ему держать высокую планку и в создании…
👍21❤1
🧐Data Science Уроки
▪️ Устанавливаем Anaconda для Data Science - Смотреть
▪️ Устанавливаем Jupyter Notebook - Смотреть
▪️ NumPy массивы - Смотреть
▪️ Одномерные массивы. Indexing & Slicing - Смотреть
▪️ Двумерные массивы Indexing & Slicing - Смотреть
▪️ Операции с массивами - Смотреть
▪️ Устанавливаем Anaconda для Data Science - Смотреть
▪️ Устанавливаем Jupyter Notebook - Смотреть
▪️ NumPy массивы - Смотреть
▪️ Одномерные массивы. Indexing & Slicing - Смотреть
▪️ Двумерные массивы Indexing & Slicing - Смотреть
▪️ Операции с массивами - Смотреть
YouTube
Python 3 Уроки Для Начинающих | Data Science Уроки | Урок №1 Устанавливаем Anaconda для Data Science
Профи-пакет: 6 топовых IT-курсов.
200+ часов обучающих материалов.
https://yuriy-allakhverdov.com
Получите всесторонние знания для уверенного старта в IT! https://www.udemy.com/user/u_ra/ https://masters-of-code.com
Python 3 Уроки Для Начинающих
Data…
200+ часов обучающих материалов.
https://yuriy-allakhverdov.com
Получите всесторонние знания для уверенного старта в IT! https://www.udemy.com/user/u_ra/ https://masters-of-code.com
Python 3 Уроки Для Начинающих
Data…
👍17
Атрибуты функций
Сейчас будет шок для новичков, но функции — это обычные объекты, у которых просто реализован метод
И соотвественно у функций, как и у любых других объектов, можно устанавливать атрибуты и даже другие методы. Но сейчас затронем только атрибуты.
Как вариант, в примере я реализовал счетчик вызова функции, но без использования глобальных переменных — всё с помощью атрибута в объекте функции.
Вообще практического применения в продакшне я не припомню, но сам этот факт знать полезно для общего понимания структуры языка и устройства объектов.
#функции #объекты
Сейчас будет шок для новичков, но функции — это обычные объекты, у которых просто реализован метод
__call__
. Именно он и позволяет выполнять синтаксис с вызовом через круглые скобки.И соотвественно у функций, как и у любых других объектов, можно устанавливать атрибуты и даже другие методы. Но сейчас затронем только атрибуты.
Как вариант, в примере я реализовал счетчик вызова функции, но без использования глобальных переменных — всё с помощью атрибута в объекте функции.
Вообще практического применения в продакшне я не припомню, но сам этот факт знать полезно для общего понимания структуры языка и устройства объектов.
#функции #объекты
🤔22👍20❤2🔥2
Media is too big
VIEW IN TELEGRAM
ООП в Python для начинающих
В этом видеоуроке автор подробно разбирает объектно-ориентированное программирование на языке Python. Вы рассмотрите создание класса, введение в понятия объекты, экземпляры, методы, а также узнаете что такое конструктор, деструктор, инициализация и инкапсуляция. На практике напишете класс, создающий тип данных Кошелек.
00:00 Вступление
00:40 Введение в ООП
04:20 Создание простого класса
06:35 Что такое параметр self
08:54 Пишем класс описывающий объект - кошелек
09:25 Конструктор
10:50 Свойства объекта
13:15 Параметры метода init
19:20 Деструктор объекта
21:00 Инкапсуляция, приватные свойства
В этом видеоуроке автор подробно разбирает объектно-ориентированное программирование на языке Python. Вы рассмотрите создание класса, введение в понятия объекты, экземпляры, методы, а также узнаете что такое конструктор, деструктор, инициализация и инкапсуляция. На практике напишете класс, создающий тип данных Кошелек.
00:00 Вступление
00:40 Введение в ООП
04:20 Создание простого класса
06:35 Что такое параметр self
08:54 Пишем класс описывающий объект - кошелек
09:25 Конструктор
10:50 Свойства объекта
13:15 Параметры метода init
19:20 Деструктор объекта
21:00 Инкапсуляция, приватные свойства
👍25🔥5❤2🤯1
⚙️Программы на Python
▪️Голосовой ассистент на Python - Смотреть
▪️Парсер статей на Python - Смотреть
▪️Чат-бот на Python + Dialogflow - Смотреть
▪️Голосовой ассистент на Python - Смотреть
▪️Голосовой ассистент на Python - добавляем навыки - Смотреть
▪️Голосовой ассистент - разбор кода - Смотреть
▪️Работаем с веб камерой на Python - Смотреть
▪️Работаем с FTP на Python - Смотреть
▪️Создаём Telegram бота на Python - Смотреть
▪️Запуск Telegram бота на сервере - Смотреть
▪️Голосовой ассистент на Python - Смотреть
▪️Парсер статей на Python - Смотреть
▪️Чат-бот на Python + Dialogflow - Смотреть
▪️Голосовой ассистент на Python - Смотреть
▪️Голосовой ассистент на Python - добавляем навыки - Смотреть
▪️Голосовой ассистент - разбор кода - Смотреть
▪️Работаем с веб камерой на Python - Смотреть
▪️Работаем с FTP на Python - Смотреть
▪️Создаём Telegram бота на Python - Смотреть
▪️Запуск Telegram бота на сервере - Смотреть
👍36🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
📇 9 библиотек Python для разработки игр
Python имеет богатую коллекцию различных библиотек для создания игр самого разного жанра и сложности реализации. Это и популярная Pygame, и Arcade, и множество других полезных пакетов, которые позволят создать вам хоть Doom, хоть визуальные новеллы.
Подробнее о библиотеках для геймдева можете узнать тут:
https://habr.com/ru/post/645041/
Python имеет богатую коллекцию различных библиотек для создания игр самого разного жанра и сложности реализации. Это и популярная Pygame, и Arcade, и множество других полезных пакетов, которые позволят создать вам хоть Doom, хоть визуальные новеллы.
Подробнее о библиотеках для геймдева можете узнать тут:
https://habr.com/ru/post/645041/
👍8🤔1
🐍Что делать, если ваш код на Python тормозит
Очень хороший и детальный доклад.
В этом видео будет рассказано о многих инструментах ускорения Python, таких как numba, pypy3, cython, nimpy и т.д
https://www.youtube.com/watch?v=77B2-Pk1fls
Очень хороший и детальный доклад.
В этом видео будет рассказано о многих инструментах ускорения Python, таких как numba, pypy3, cython, nimpy и т.д
https://www.youtube.com/watch?v=77B2-Pk1fls
YouTube
Что делать, если ваш код на Python тормозит / Григорий Бакунов (Яндекс)
Приглашаем на Moscow Python Conf 2023, которая пройдет 19 и 20 мая 2023 в Москве в рамках Positive Hack Days.
Программа, подробности и билеты по ссылке https://conf.python.ru/moscow/2023
--------
Moscow Python Conf++ 2019
Тезисы и презентация:
http://…
Программа, подробности и билеты по ссылке https://conf.python.ru/moscow/2023
--------
Moscow Python Conf++ 2019
Тезисы и презентация:
http://…
👍8🔥6
🧐 Как объединить 5 языков программирования в одном Python проекте?
📌 Цель статьи: попробовать написать одно приложение, где будет использоваться код, написанный на 5 разных языках программирования.
💬 В качестве примера языки будут реализовать следующее: Cи будет проверять число на простоту методом квадратного корня, C# проверит число на простоту методом Милера-Рабина, Java проверит число на простоту методом Ферма, Python будет раскладывать число на множители, а JS будет высчитывать сумму числового ряда для полученных множителей.
https://habr.com/ru/post/575860/
@py_1000_prog
📌 Цель статьи: попробовать написать одно приложение, где будет использоваться код, написанный на 5 разных языках программирования.
💬 В качестве примера языки будут реализовать следующее: Cи будет проверять число на простоту методом квадратного корня, C# проверит число на простоту методом Милера-Рабина, Java проверит число на простоту методом Ферма, Python будет раскладывать число на множители, а JS будет высчитывать сумму числового ряда для полученных множителей.
https://habr.com/ru/post/575860/
@py_1000_prog
👍18❤3🔥2
⚙️Программы на Python
▪️№1 Как имитировать ответ внешней системы в pytest? - Смотреть
▪️№2 Как прочитать или создать торрент в Питоне? - Смотреть
▪️№3 Как получить скелет пакета с приложением на Питоне? - Смотреть
▪️№4 Как получить геоинформацию по IP адресу в Питоне? - Смотреть
▪️№5 Как получить информацию по VIN авто в Питоне? - Смотреть
▪️№6 Как подгружать настройки в зависимости от типа среды в Питоне? - Смотреть
▪️№7 Как работать с фикстурами данных в pytest - Смотреть
▪️№8 Как вызвать функцию, используя сочетания клавиш в Питоне? - Смотреть
▪️№9 Как конфигурировать uWSGI, используя Питон? - Смотреть
▪️№10 Как использовать logging в Питоне с systemd? - Смотреть
🐍 Python и 1000 программ
▪️№1 Как имитировать ответ внешней системы в pytest? - Смотреть
▪️№2 Как прочитать или создать торрент в Питоне? - Смотреть
▪️№3 Как получить скелет пакета с приложением на Питоне? - Смотреть
▪️№4 Как получить геоинформацию по IP адресу в Питоне? - Смотреть
▪️№5 Как получить информацию по VIN авто в Питоне? - Смотреть
▪️№6 Как подгружать настройки в зависимости от типа среды в Питоне? - Смотреть
▪️№7 Как работать с фикстурами данных в pytest - Смотреть
▪️№8 Как вызвать функцию, используя сочетания клавиш в Питоне? - Смотреть
▪️№9 Как конфигурировать uWSGI, используя Питон? - Смотреть
▪️№10 Как использовать logging в Питоне с systemd? - Смотреть
🐍 Python и 1000 программ
🔥11👍7
🛠 Всё, что нужно знать начинающему о Git: рассмотрим за 15 минут
💬 Распределенная система контроля версий Git – популярный инструмент для координации параллельной работы и управления проектами в мире ИТ. Умение им пользоваться хотя бы на уровне основных команд необходимо даже начинающему разработчику.
https://proglib.io/p/vse-chto-nuzhno-znat-nachinayushchemu-o-git-rassmotrim-za-15-minut-2021-10-17
💬 Распределенная система контроля версий Git – популярный инструмент для координации параллельной работы и управления проектами в мире ИТ. Умение им пользоваться хотя бы на уровне основных команд необходимо даже начинающему разработчику.
https://proglib.io/p/vse-chto-nuzhno-znat-nachinayushchemu-o-git-rassmotrim-za-15-minut-2021-10-17
Библиотека программиста
🛠 Всё, что нужно знать начинающему о Git: рассмотрим за 15 минут
Распределенная система контроля версий Git – популярный инструмент для координации параллельной работы и управления проектами в мире ИТ. Умение им пользоваться хотя бы на уровне основных команд необходимо даже начинающему разработчику.
👍13
🎙 «Всё фигня, давай по новой»: почему Гвидо ван Россум создал Python
В интервью для Oxford Union Гвидо ван Россум рассказал, как пришёл в программирование, почему ему не нравились готовые языки и как он создал Python. Он рассуждает, комфортно ли работать в Google и Dropbox, в чём роль опенсорсных проектов и как IT-сообщество должно измениться, чтобы туда пришло больше женщин. Мы послушали и решили пересказать вам :)
https://skillbox.ru/media/code/vsye-fignya-davay-po-novoy-pochemu-gvido-van-rossum-sozdal-python/
В интервью для Oxford Union Гвидо ван Россум рассказал, как пришёл в программирование, почему ему не нравились готовые языки и как он создал Python. Он рассуждает, комфортно ли работать в Google и Dropbox, в чём роль опенсорсных проектов и как IT-сообщество должно измениться, чтобы туда пришло больше женщин. Мы послушали и решили пересказать вам :)
https://skillbox.ru/media/code/vsye-fignya-davay-po-novoy-pochemu-gvido-van-rossum-sozdal-python/
👍22
Обширная шпаргалка по высокоуровневой библиотеке pandas
👍36🤔17🤯11