Forwarded from Hello World
Setters & Getters в Python
В Python методы getters и setters немного не такие, как в других языках программирования. По сути, основная цель этих методов заключается в инкапсуляции данных.
Методы
🔸 Для того, чтобы добавить логику проверки при получении доступа к такой переменной;
🔸 Чтобы избежать прямого доступа к атрибуту класса, то есть для того, чтобы эти атрибуты не были доступны напрямую (или изменены внешним пользователем).
В Python методы getters и setters немного не такие, как в других языках программирования. По сути, основная цель этих методов заключается в инкапсуляции данных.
Методы
getter
и setter
в Python часто используются:🔸 Для того, чтобы добавить логику проверки при получении доступа к такой переменной;
🔸 Чтобы избежать прямого доступа к атрибуту класса, то есть для того, чтобы эти атрибуты не были доступны напрямую (или изменены внешним пользователем).
Forwarded from Hello World
Setters & Getters в Python
В Python методы getters и setters немного не такие, как в других языках программирования. По сути, основная цель этих методов заключается в инкапсуляции данных.
Методы
🔸 Для того, чтобы добавить логику проверки при получении доступа к такой переменной;
🔸 Чтобы избежать прямого доступа к атрибуту класса, то есть для того, чтобы эти атрибуты не были доступны напрямую (или изменены внешним пользователем).
В Python методы getters и setters немного не такие, как в других языках программирования. По сути, основная цель этих методов заключается в инкапсуляции данных.
Методы
getter
и setter
в Python часто используются:🔸 Для того, чтобы добавить логику проверки при получении доступа к такой переменной;
🔸 Чтобы избежать прямого доступа к атрибуту класса, то есть для того, чтобы эти атрибуты не были доступны напрямую (или изменены внешним пользователем).
Forwarded from Hello World
Объявление нескольких конструкторов в классе
Перегрузка функций – это одна из возможностей, весьма широко используемых в различных языках программирования, но не в Python.
📌 Хотя в Python нельзя перегрузить обычную функцию, можно пользоваться чем-то вроде перегрузки конструкторов с использованием методов класса.
📌 Конечно, вместо использования методов класса, можно поместить всю логику альтернативных конструкторов в
✏️ В результате может получиться рабочий код, но этот код будет тяжело читать и поддерживать. Тут можно порекомендовать поместить минимум логики в
✏️ При таком подходе в нашем распоряжении окажется чистый код, с которым удобно будет работать и автору этого кода, и тому, кто этим кодом будет пользоваться.
Посмотреть код
Перегрузка функций – это одна из возможностей, весьма широко используемых в различных языках программирования, но не в Python.
📌 Хотя в Python нельзя перегрузить обычную функцию, можно пользоваться чем-то вроде перегрузки конструкторов с использованием методов класса.
📌 Конечно, вместо использования методов класса, можно поместить всю логику альтернативных конструкторов в
__init__
и решить задачу с использованием *args
, **kwargs
и множества выражений if
.✏️ В результате может получиться рабочий код, но этот код будет тяжело читать и поддерживать. Тут можно порекомендовать поместить минимум логики в
__init__
и выполнить все операции в отдельных методах/конструкторах.✏️ При таком подходе в нашем распоряжении окажется чистый код, с которым удобно будет работать и автору этого кода, и тому, кто этим кодом будет пользоваться.
Посмотреть код
Forwarded from # pip install (Student B.)
🔥 Как хешировать пароли в Python?
В данном руководстве будет разобрано использование PBKDF2_HMAC для шифрования паролей вместе с солью в Python.
🎯 Telegram Чат: @python_scripts
Содержание статьи:
1. Зачем нужно хешировать пароли?
2. Почему не стоит использовать SHA-256 или нечто похожее
3. Хеширование паролей с pbkdf2_hmac
4. Генерация соли в Python
5. Хеширование в Python
6. Хранение хеша и соли
7. Проверка правильности пароля в Python
8. Пример регистрации пользователя с проверкой пароля
Подробнее: https://python-scripts.com/haslib-pbkdf2-check-password
В данном руководстве будет разобрано использование PBKDF2_HMAC для шифрования паролей вместе с солью в Python.
🎯 Telegram Чат: @python_scripts
Содержание статьи:
1. Зачем нужно хешировать пароли?
2. Почему не стоит использовать SHA-256 или нечто похожее
3. Хеширование паролей с pbkdf2_hmac
4. Генерация соли в Python
5. Хеширование в Python
6. Хранение хеша и соли
7. Проверка правильности пароля в Python
8. Пример регистрации пользователя с проверкой пароля
Подробнее: https://python-scripts.com/haslib-pbkdf2-check-password
Forwarded from Библиотека питониста | Python, Django, Flask
YouTube
Pycharm Tutorial #1 - Setup & Basics
Pycharm Tutorial for python development!
In this video I will explaining how to use the pycharm IDE. Pycharm is an extremely powerful and useful IDE for python and can save you tons of time if you know how to use it. This pycharm tutorial goes over how to…
In this video I will explaining how to use the pycharm IDE. Pycharm is an extremely powerful and useful IDE for python and can save you tons of time if you know how to use it. This pycharm tutorial goes over how to…
Forwarded from Библиотека питониста | Python, Django, Flask
Что выведет программа?
Anonymous Quiz
10%
I love python
18%
ILP I love python
57%
ILP
15%
Compiler error
Forwarded from Библиотека питониста | Python, Django, Flask
Forwarded from Pavel Shvechikov
@amoreynis, А откуда Вы берете данные для анализа, если не секрет?
Кроме Yahoo finance что еще можно программно из python, например, дернуть, если не возиться со скрейпингом?
Кроме Yahoo finance что еще можно программно из python, например, дернуть, если не возиться со скрейпингом?
Forwarded from Аркадий Морейнис
1. Yahoo Finance — это как раз скрейпинг, пусть и запрограммированный кем-то другим. Они закрыли свой официальный API.
2. Вот, например, список: https://medium.com/@andy.m9627/the-ultimate-guide-to-stock-market-apis-for-2020-1de6f55adbb
2. Вот, например, список: https://medium.com/@andy.m9627/the-ultimate-guide-to-stock-market-apis-for-2020-1de6f55adbb
Forwarded from Mikhail Polykovskij
На хабре видел несколько статей про обработку исторических данных питоном.
Forwarded from Mikhail Polykovskij
В закладках не было, вот так https://www.google.com/search?client=ubuntu&channel=fs&q=site%3Ahabr.com+python+%D0%B0%D0%BA%D1%86%D0%B8%D0%B8&ie=utf-8&oe=utf-8 хорошо ищет
Google
site:habr.com python акции - Google Search
Forwarded from АйТиБорода
Очередная рекомендация от Бороды для питонистов. Питон на хайпе! 😏
Pythonist - канал, созданный для помощи студентам, школьникам, начинающим программистам в изучении Python.
Контент канала и сайта:
1. Разбор вопросов на собеседовании с ответами и кусками кода.
2. Книги
3. Задачи на логику
4. Проект Эйлера
5. Видео
6. Тесты по Python 3 (будет в будущем)
7. Никакой воды
Подписывайтесь: @pythonist_ru
Pythonist - канал, созданный для помощи студентам, школьникам, начинающим программистам в изучении Python.
Контент канала и сайта:
1. Разбор вопросов на собеседовании с ответами и кусками кода.
2. Книги
3. Задачи на логику
4. Проект Эйлера
5. Видео
6. Тесты по Python 3 (будет в будущем)
7. Никакой воды
Подписывайтесь: @pythonist_ru
Forwarded from Monty Python
Распознавание и верификация по лицу на Python
Реализация подобных вещей с помощью нейронных сетей – заоблачное будущее или уже существующая реальность? Даже больше, каждый уже может написать свою подобную программу. Это настолько просто, что требуется буквально двадцать строк кода и всего лишь пятнадцать минут времени для понимания.
Читать 3 минуты
#статья
Реализация подобных вещей с помощью нейронных сетей – заоблачное будущее или уже существующая реальность? Даже больше, каждый уже может написать свою подобную программу. Это настолько просто, что требуется буквально двадцать строк кода и всего лишь пятнадцать минут времени для понимания.
Читать 3 минуты
#статья
Forwarded from Monty Python
3,14-тон курс от Skillbox
Когда все сидят на карантинах, самое время задуматься о своем образовании и потратить появившееся время с максимальной пользой.
Наши друзья из Skillbox приглашают новичков и начинающих разработчиков пройти курс и освоить профессию «Python-разработчик».
За время онлайн-обучения вы научитесь:
❶ Полностью понимать концепции Python
❷ Писать красивый и понятный код
❸ Программировать в трех разных стилях
Вы освоите язык программирования с широкой сферой применения, а значит после курса вы сможете работать в почти любой компании — от геймдева до научных разработок.
Когда все сидят на карантинах, самое время задуматься о своем образовании и потратить появившееся время с максимальной пользой.
Наши друзья из Skillbox приглашают новичков и начинающих разработчиков пройти курс и освоить профессию «Python-разработчик».
За время онлайн-обучения вы научитесь:
❶ Полностью понимать концепции Python
❷ Писать красивый и понятный код
❸ Программировать в трех разных стилях
Вы освоите язык программирования с широкой сферой применения, а значит после курса вы сможете работать в почти любой компании — от геймдева до научных разработок.
Forwarded from Python Lounge: работа и стажировки для программистов
Используем объекты вместо True и False — truthy и falsy значения в Python
В Python, как и в других языках, есть логический тип переменных bool, который имеет всего два значения: True (истина) и False (ложь).
Их мы и разберём в сегодняшней статье.
В Python, как и в других языках, есть логический тип переменных bool, который имеет всего два значения: True (истина) и False (ложь).
Их мы и разберём в сегодняшней статье.
Forwarded from Библиотека питониста | Python, Django, Flask
Статья о Truthy и Falsy и их отличиях от True и False.
https://www.freecodecamp.org/news/truthy-and-falsy-values-in-python/
https://www.freecodecamp.org/news/truthy-and-falsy-values-in-python/
freeCodeCamp.org
Truthy and Falsy Values in Python: A Detailed Introduction
Welcome In this article, you will learn: What truthy and falsy values are. What makes a value truthy or falsy. How to use the bool() function to determine if a value is truthy or falsy. How to make objects from user-defined classes truthy or falsy u...
Forwarded from # pip install (Student B.)
🔥 Шпаргалки по Python — хитрости которые вы не используете!
🎯 Telegram Чат: @python_scripts
🎯 Канал: @pip_install
F-строки (Python 3.6+)
Pathlib (Python 3.4+)
Type hinting (Python 3.5+)
Перечисления enum (Python 3.4+)
Встроенный LRU кэш (Python 3.2+)
Повторяемая расширенная распаковка (Python 3.0+)
Классы данных (Python 3.7+)
Пространства имен (Python 3.3+)
Подробнее: https://python-scripts.com/python-code-example
🎯 Telegram Чат: @python_scripts
🎯 Канал: @pip_install
F-строки (Python 3.6+)
Pathlib (Python 3.4+)
Type hinting (Python 3.5+)
Перечисления enum (Python 3.4+)
Встроенный LRU кэш (Python 3.2+)
Повторяемая расширенная распаковка (Python 3.0+)
Классы данных (Python 3.7+)
Пространства имен (Python 3.3+)
Подробнее: https://python-scripts.com/python-code-example
Python 3
Примеры кода шпаргалок в Python - программируем быстро!
Шпаргалки в Python для быстрого программирования. Используем хитрости во время программирования на Python. Шпаргалки языка Python.