Что такое
Каждый раз, когда мы импортируем код, он весь выполняется точно так же, словно мы его просто запустили. Чтобы избежать странного поведения, как на картинке, стоит использовать
Переменная получает значение '
#теория
__name__
?Каждый раз, когда мы импортируем код, он весь выполняется точно так же, словно мы его просто запустили. Чтобы избежать странного поведения, как на картинке, стоит использовать
__name__
.Переменная получает значение '
__main__
', если программу запустили напрямую (python file.py
). Если же файл импортировали как модуль, он получает своё название.#теория
🔥9👍8🤔2🥰1
🕵️ Пишем кейлоггер на Python для Windows
Руководство по созданию кейлоггера на Python, который записывает нажатия клавиш с клавиатуры и отправляет их по электронной почте или сохраняет в файл журнала.
https://proglib.io/p/pishem-keylogger-na-python-dlya-windows-za-5-minut-2022-05-05
Руководство по созданию кейлоггера на Python, который записывает нажатия клавиш с клавиатуры и отправляет их по электронной почте или сохраняет в файл журнала.
https://proglib.io/p/pishem-keylogger-na-python-dlya-windows-za-5-minut-2022-05-05
Библиотека программиста
🕵 Пишем кейлоггер на Python для Windows за 5 минут
Руководство по созданию кейлоггера на Python, который записывает нажатия клавиш с клавиатуры и отправляет их по электронной почте или сохраняет в файл журнала.
👍4🔥2
Ещё не надоело работать с os.path?
С Python 3.4 есть отличная альтернатива — pathlib. Он упрощает работу с путями и добавляет новые функции.
Помимо того, что вы теперь можете удобно составлять пути, так ещё и работать с ними (
К тому же пути нормально работают на Windows и Linux. А если ваш код всё ещё использует os, то pathlib совместим с этим модулем.
#урок
С Python 3.4 есть отличная альтернатива — pathlib. Он упрощает работу с путями и добавляет новые функции.
Помимо того, что вы теперь можете удобно составлять пути, так ещё и работать с ними (
rename()
, rmdir()
, etc).К тому же пути нормально работают на Windows и Linux. А если ваш код всё ещё использует os, то pathlib совместим с этим модулем.
#урок
👍8❤1
Так что же такое NaN
Not a number (не число) — состояние числа с плавающей запятой, при котором машине не удалось посчитать какое-то выражение.
Компьютер не в силах поделить 0 на 0 или узнать asin(2), поэтому возвращает NaN.
Его особенностью среди других чисел является то, что оно не равно самому себе.
#объяснение
Not a number (не число) — состояние числа с плавающей запятой, при котором машине не удалось посчитать какое-то выражение.
Компьютер не в силах поделить 0 на 0 или узнать asin(2), поэтому возвращает NaN.
Его особенностью среди других чисел является то, что оно не равно самому себе.
#объяснение
❤27👍7👎1
📓 Python. К вершинам мастерства.
• Не тратьте зря времени, пытаясь подогнать Python под способы программирования, знакомые вам по другим языкам. Python настолько прост, что вы очень быстро освоите его в общих чертах, но для создания эффективных современных программ требуются более глубокие знания. Второе издание книги позволит вам использовать возможности Python 3 в полной мере, обратив себе на пользу лучшие идеи. Автор рассказывает о базовых средствах языка, о его библиотеках и учит писать более краткий, быстрый и удобно читаемый код. Вы узнаете о том, как применять идиоматические средства Python 3, выходящие за рамки вашего предыдущего опыта.
🟢 Читать/скачать книгу
#RU
• Не тратьте зря времени, пытаясь подогнать Python под способы программирования, знакомые вам по другим языкам. Python настолько прост, что вы очень быстро освоите его в общих чертах, но для создания эффективных современных программ требуются более глубокие знания. Второе издание книги позволит вам использовать возможности Python 3 в полной мере, обратив себе на пользу лучшие идеи. Автор рассказывает о базовых средствах языка, о его библиотеках и учит писать более краткий, быстрый и удобно читаемый код. Вы узнаете о том, как применять идиоматические средства Python 3, выходящие за рамки вашего предыдущего опыта.
🟢 Читать/скачать книгу
#RU
🥰7👍3
IEEE 754
Это стандарт, который говорит как расставить нолики и единички, чтобы получить float. Он позволяет нам писать 0.3, но из-за него же 0.1 + 0.2 != 0.3.
На эту тему тут был ролик, а я пока расскажу про странные моменты, которые связаны с этим стандартом.
#объяснение
Это стандарт, который говорит как расставить нолики и единички, чтобы получить float. Он позволяет нам писать 0.3, но из-за него же 0.1 + 0.2 != 0.3.
На эту тему тут был ролик, а я пока расскажу про странные моменты, которые связаны с этим стандартом.
#объяснение
👍14❤1💩1
Изучить основы Python за 14 дней? За 990 рублей? Это реально!
Подключайтесь к нашему подготовительному курсу по Python-разработке!
Не важно, сколько вам лет, какое у вас образование и кем вы работаете сейчас. Для начала обучения не нужен опыт в разработке!
Даём только мясную и прикладную информацию. Никакой воды и траты вашего времени.
Всего за 2 недели вы изучите основы языка под руководством опытного наставника, пройдете 69 урока с практикой в браузере и напишите свою первую программу.
Торопитесь. Стартуем 14 сентября!
Подключайтесь к нашему подготовительному курсу по Python-разработке!
Не важно, сколько вам лет, какое у вас образование и кем вы работаете сейчас. Для начала обучения не нужен опыт в разработке!
Даём только мясную и прикладную информацию. Никакой воды и траты вашего времени.
Всего за 2 недели вы изучите основы языка под руководством опытного наставника, пройдете 69 урока с практикой в браузере и напишите свою первую программу.
Торопитесь. Стартуем 14 сентября!
👍2🤯1
🐍 Дорожная карта Data Science
Учить надо будет много, но результат приятно удивит. Здесь список, что нужно знать (теория), с каким БД надо уметь работать и что учить конкретно в Python. Приятного обучения!
#roadmap
Учить надо будет много, но результат приятно удивит. Здесь список, что нужно знать (теория), с каким БД надо уметь работать и что учить конкретно в Python. Приятного обучения!
#roadmap
🔥7👍3
example-new.rar
88.8 MB
Шаблон простого голосового ассистента в Python.
Просто повторяет за вами вслух всё что вы скажите.
Можно допиливать, добавлять команды
Просто повторяет за вами вслух всё что вы скажите.
Можно допиливать, добавлять команды
🥰13
📌 Асинхронная замена requests
С помощью aiohttp мы можем не только составлять запросы, а также создавать HTTP-серверы.
Установка:
Помимо того, что модуль асинхронный, он ещё и поддерживает Middlewares, сигналы, подключаемую маршрутизацию и многое другое.
📕 Документация
#урок
С помощью aiohttp мы можем не только составлять запросы, а также создавать HTTP-серверы.
Установка:
pip install aiohttp
Для быстрой работы DNS: pip install aiodns
.Помимо того, что модуль асинхронный, он ещё и поддерживает Middlewares, сигналы, подключаемую маршрутизацию и многое другое.
📕 Документация
#урок
👍27🔥2🥰1
Про переменные и их названия
В python можно встретить переменные по типу
#объяснение
В python можно встретить переменные по типу
name
, _name
, __name
. Но что значат эти подчёркивания перед названием?_name
— индикатор того, что это внутренняя переменная и работать с ней напрямую не стоит. Также при from M import *
не импортирует объекты, что начинаются на _. __name
— заменяет имя на _classname__name
, где classname — это имя текущего класса с удаленными начальными символами подчеркивания. Используется для определения частных переменных, которыми никто не должен пользоваться.#объяснение
👍17🥰2🤯1💩1
📓 Обработка естественного языка в действии.
• «Обработка естественного языка в действии» станет вашим руководством по созданию программ, способных распознавать и интерпретировать человеческий язык. В издании рассказано, как с помощью готовых пакетов на языке Python извлекать из текста смыслы и адекватно ими распоряжаться. В книге дается расширенная трактовка традиционных методов NLP.
🟢 Читать/скачать книгу
#RU
• «Обработка естественного языка в действии» станет вашим руководством по созданию программ, способных распознавать и интерпретировать человеческий язык. В издании рассказано, как с помощью готовых пакетов на языке Python извлекать из текста смыслы и адекватно ими распоряжаться. В книге дается расширенная трактовка традиционных методов NLP.
🟢 Читать/скачать книгу
#RU
👍6🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
7 видов вызываемых объектов в Python
В этом ролике автор подробно разбирает все виды вызываемых объектов в Python:
• встроенные функции
• пользовательские и лямбда функции
• классы
• методы классов
• методы объектов
• экземпляры классов
• функции - генераторы
Смотреть это видео на youtube: youtu.be/To2Q7bRubHw
В этом ролике автор подробно разбирает все виды вызываемых объектов в Python:
• встроенные функции
• пользовательские и лямбда функции
• классы
• методы классов
• методы объектов
• экземпляры классов
• функции - генераторы
Смотреть это видео на youtube: youtu.be/To2Q7bRubHw
👍8
Что ещё за Ellipsis?
Ellipsis, в переводе с английского — многоточие. Теперь, думаю, нет вопросов, почему "..." и Ellipsis это одно и то же.
Используется переменная для расширения возможностей срезов, за счёт изменения метода
Зачем? Она используется в numpy. Может быть индикатором того, что тут код надо ещё написать. Или использоваться в аннотации типов.
#теория
Ellipsis, в переводе с английского — многоточие. Теперь, думаю, нет вопросов, почему "..." и Ellipsis это одно и то же.
Используется переменная для расширения возможностей срезов, за счёт изменения метода
__getitem__
.Зачем? Она используется в numpy. Может быть индикатором того, что тут код надо ещё написать. Или использоваться в аннотации типов.
#теория
👍13
🎳 9 первоклассных функций Pandas Python для работы с данными
🐼В статье я поделюсь простыми, но очень эффективными приемами, которые превратят процесс программирования в удовольствие. Именно благодаря этим первоклассным функциям Pandas так полюбилась ученым по данным и инженерам МО.
https://nuancesprog.ru/p/14300/
🐼В статье я поделюсь простыми, но очень эффективными приемами, которые превратят процесс программирования в удовольствие. Именно благодаря этим первоклассным функциям Pandas так полюбилась ученым по данным и инженерам МО.
https://nuancesprog.ru/p/14300/
NOP::Nuances of programming
9 первоклассных функций Pandas Python для работы с данными
Обзор эффективнейших функций Pandas, востребованных в работе любого ученого по данным: sort_values(), shift(), value_counts(), select_dtypes, mask(), filter(), nlargest() и nsmallest().
👍5🥰3
for...else
Если вы думали, что else есть только у if, то вынужден вас огорчить. Оно встречается и у try, и у for.
Блок else выполняется если цикл завершился нормально, то есть не был остановлен с помощью оператора break.
Хочу заметить, что continue никак не влияют на блок else, только оператор break имеет значение.
Документация
#теория
Если вы думали, что else есть только у if, то вынужден вас огорчить. Оно встречается и у try, и у for.
Блок else выполняется если цикл завершился нормально, то есть не был остановлен с помощью оператора break.
Хочу заметить, что continue никак не влияют на блок else, только оператор break имеет значение.
Документация
#теория
👍51🤔5🤯3👎2
pickle_—_Сериализация_Python_объекта_Python_3.pdf
1.1 MB
💾 Гайд по модулю pickle в Python на русском
Реализует двоичные протоколы для сериализации и десериализации структуры Python объекта.
Часто используется при сохранении и дальнейшем использовании cookie файлов на сайтах.
#doc #python #russian
Реализует двоичные протоколы для сериализации и десериализации структуры Python объекта.
Часто используется при сохранении и дальнейшем использовании cookie файлов на сайтах.
#doc #python #russian
👍8
Лямбда-функция
Слово lambda позволяет запихнуть простую функцию в одну строку. Часто используется вместе с
Но будьте осторожны, некоторые питонисты не любят функциональщину... Я в том числе.
#теория
Слово lambda позволяет запихнуть простую функцию в одну строку. Часто используется вместе с
map()
, filter()
.Но будьте осторожны, некоторые питонисты не любят функциональщину... Я в том числе.
#теория
👍36👏3😁3
👨🏻💻 Создание простого blockchain на Python
• Blockchain на Python - "Демка" проекта;
• Что такое Blockchain и как он работает;
• Запись блоков и проверка целостности;
• Создание веб-интерфейса на Flask.
#Видео #RU #Blockchain
• Blockchain на Python - "Демка" проекта;
• Что такое Blockchain и как он работает;
• Запись блоков и проверка целостности;
• Создание веб-интерфейса на Flask.
#Видео #RU #Blockchain
👍6