Режимы доступа к атрибутам и методам класса в Python - https://telegra.ph/Rezhimy-dostupa-public-protected-private-01-25
Telegraph
Режимы доступа public, protected, private.
Как мы знаем, мы можем создать класс, а затем обращаться к его атрибутам и методам извне. Например: Но давайте теперь рассмотрим этот класс: И теперь при запуске кода мы получим ошибку: Мы же создали атрибут, но почему возникает исключение? Давайте разберемся.…
👍1
Интересные фишки f-строк в Python - https://telegra.ph/Interesnye-fishki-f-strok-v-Python-01-28
Telegraph
Интересные фишки f-строк в Python
Всем доброго времени суток! Может вы не знали, но f-строки в Python позволяют не только вставить в строку значение переменной, но ещё и отформатировать это значение. Например: С Python 3.8 f-строки позволяют по хитрому вывести и имя, и значение переменной:…
👍5❤1🔥1😁1
Что нужно изучить новичку в Python?
Пласт базовых знаний и навыков включает в себя:
основные навыки пользования терминалом;
понимание принципа работы IDE;
навыки работы с Git;
менеджер пакетов pip;
базы данных (ORM, CRUD-операции);
принципы ООП;
синтаксис языка Python;
алгоритмы и структуры данных;
составление документации;
модульное тестирование.
Выше я прикрепил довольно-таки хорошую roadmap по Python
Пласт базовых знаний и навыков включает в себя:
основные навыки пользования терминалом;
понимание принципа работы IDE;
навыки работы с Git;
менеджер пакетов pip;
базы данных (ORM, CRUD-операции);
принципы ООП;
синтаксис языка Python;
алгоритмы и структуры данных;
составление документации;
модульное тестирование.
Выше я прикрепил довольно-таки хорошую roadmap по Python
👍15🤔2❤1🤩1
Что из себя представляет функция map? Короткая статья - https://telegra.ph/Funkciya-map-v-Python-02-05
Telegraph
Функция map в Python
Всем доброго времени суток! Сегодня я расскажу вам о встроенной функции map. Функция map выполняет одну и ту же функцию для всех элементов итерируемого объекта и возвращает новый итерируемый объект. Функция map принимает не менее 2 параметров. Первый параметр…
👍5
Всем доброго времени суток! Это игра Судоку написанная на Tkinter. Код писал я ещё 1,5 - 2 года назад, так что не судите строго.
Для начала установите библиотеки tkinter и Pillow. Затем фото, которое я прикрепил ниже сохраните под именем sydoku.png в ту же папку, что и файл с кодом. И вот теперь можно запускать код.
Для начала установите библиотеки tkinter и Pillow. Затем фото, которое я прикрепил ниже сохраните под именем sydoku.png в ту же папку, что и файл с кодом. И вот теперь можно запускать код.
👍4
Что такое абстрактные методы и как они реализуются в Python? - https://telegra.ph/Abstraktnye-metody-v-Python-02-15
Telegraph
Абстрактные методы в Python
Всем доброго времени суток! Сегодня я вам расскажу об абстрактных методах в Python. Но не стоит читать эту статью, если вы ещё не знаете что такое ООП и не знакомы с наследованием. Ну а мы тем временем начинаем. Абстрактные методы содержат только определение…
👍1
Forwarded from Devman
По данным Forbes 27% Джуниор разработчиков не могут найти свою первую работу.
Исследование выявило, что поиск первой работы у начинающих программистов занимает от 5 месяцев. Это обусловлено недостатком опыта в коммерческой разработке и отсутствием навыка прохождения технических собеседований.
Столкнувшись с подобной проблемой при наборе программистов, разработчики из «Девмана» решили изменить привычный подход к образованию. Так появился курс-профессия «От Новичка до Мидла».
Команда «Девмана»:
– Придумала задачи, на которых вы не заскучаете;
– Запустила реальные командные проекты для студентов;
– Придумала тренажеры: по дебагу, по английскому и (самое мощное!) по тех.интервью;
– Запустила стажировки для студентов;
– Построила HR-отдел, который трудоустраивает учеников на мидловые позиции с зп от 110тр.
Первая неделя курса – пробная. На ней каждый может ощутить себя Python разработчиком.
Обучение стартует 13 марта. Чтобы принять участие в пробной неделе оставляйте заявку в боте→ http://bit.ly/3ZCSj52
Реклама ООО «Девман» 2VtzqucnHVw
Исследование выявило, что поиск первой работы у начинающих программистов занимает от 5 месяцев. Это обусловлено недостатком опыта в коммерческой разработке и отсутствием навыка прохождения технических собеседований.
Столкнувшись с подобной проблемой при наборе программистов, разработчики из «Девмана» решили изменить привычный подход к образованию. Так появился курс-профессия «От Новичка до Мидла».
Команда «Девмана»:
– Придумала задачи, на которых вы не заскучаете;
– Запустила реальные командные проекты для студентов;
– Придумала тренажеры: по дебагу, по английскому и (самое мощное!) по тех.интервью;
– Запустила стажировки для студентов;
– Построила HR-отдел, который трудоустраивает учеников на мидловые позиции с зп от 110тр.
Первая неделя курса – пробная. На ней каждый может ощутить себя Python разработчиком.
Обучение стартует 13 марта. Чтобы принять участие в пробной неделе оставляйте заявку в боте→ http://bit.ly/3ZCSj52
Реклама ООО «Девман» 2VtzqucnHVw
👍3❤1👎1🎉1
А это одна из лучших roadmap по Python для начинающих. Если что, она взята вот с этого сайта - https://roadmap.sh/ . Советую туда зайти, ведь там есть ещё куча других крутых roadmap, в том числе по back-end разработке - https://roadmap.sh/backend
👍3👎1
Для чего нужна конструкция if __name__ == "__main__"? - https://telegra.ph/Konstrukciya-if-name--main-04-15
Telegraph
Конструкция if __name__ == "main"
Всем привет! Сегодня я расскажу вам, зачем нужна конструкция if __name__ == "__main__" в Python и когда её нужно использовать. Для начала давайте разберёмся, что хранится в переменной __name__: Как мы видим, в этой переменной хранится строка со значением…
❤11👍1
Всем привет! Это адресная книга, созданная с помощью библиотеки tkinter.
Перед запуском кода не забудьте установить библиотеку tkinter и sqlite3. Также советую прочитать руководство пользователя.
Когда запустите код, не забывайте, что некоторые функции можно вызвать лишь через кнопку "Файл" в меню:
Перед запуском кода не забудьте установить библиотеку tkinter и sqlite3. Также советую прочитать руководство пользователя.
Когда запустите код, не забывайте, что некоторые функции можно вызвать лишь через кнопку "Файл" в меню:
👍8❤1
Всем доброе утро! Сегодня я заметил, что вам недоступен файл с исходником судоку. Я уже это исправил, и поэтому теперь вы можете скачать код судоку. Ссылка на код в этом посте - https://news.1rj.ru/str/pythonproga/305
👍1
Давно не публиковал ничего с библиотекой turtle, так что ловите. Это необычная восьмёрка, созданная с помощью квадратов и библиотеки turtle.
👍5❤3🥰1
Всем привет! Это телеграмм бот, который может создавать и читать qr-коды.
Перед запуском кода, вам необходимо установить следующие библиотеки - qrcode, pyTelegramBotAPI, Pillow и opencv-python. Затем в 17 строке укажите токен от созданного вами в @BotFather телеграмм бота. И вот теперь код можно запускать.
Перед запуском кода, вам необходимо установить следующие библиотеки - qrcode, pyTelegramBotAPI, Pillow и opencv-python. Затем в 17 строке укажите токен от созданного вами в @BotFather телеграмм бота. И вот теперь код можно запускать.
👍1🔥1
Всем доброго времени суток. Наверное многие слышали игру Wordle, или на русском - 5 букв. А если кто не слышал, то в этой игре за 6 попыток необходимо угадать слово из 5 букв. Так вот, я решил сделать эту игру на Python, но только в консоли.
Перед запуском кода необходимо скачать библиотеку colorama. Она отвечает за цветной вывод в консоль.
Также скачайте по ссылке файл words.txt. После этого в 109 строчке кода:
в параметр filename передайте полный путь к файлу words.txt.
И вот теперь запускайте файл. Но запускать нужно не в pycharm или ещё каком-то редакторе, а в командной строке (cmd) если у вас Windows, и в терминале если у вас Linux. Если же у вас Mac, то не принципиально. Вот тогда у вас всё заработает как надо.
В моей игре если буква напечатана зелёным цветом на черном фоне, её нет в слове. Если буква напечатана черным цветом на белом фоне, то она присутствует в слове, но на другом месте. А если буква напечатана на желтом фоне, то она находится в загаданном слове именно на том месте.
Перед запуском кода необходимо скачать библиотеку colorama. Она отвечает за цветной вывод в консоль.
Также скачайте по ссылке файл words.txt. После этого в 109 строчке кода:
w = Wordle(filename="")в параметр filename передайте полный путь к файлу words.txt.
И вот теперь запускайте файл. Но запускать нужно не в pycharm или ещё каком-то редакторе, а в командной строке (cmd) если у вас Windows, и в терминале если у вас Linux. Если же у вас Mac, то не принципиально. Вот тогда у вас всё заработает как надо.
В моей игре если буква напечатана зелёным цветом на черном фоне, её нет в слове. Если буква напечатана черным цветом на белом фоне, то она присутствует в слове, но на другом месте. А если буква напечатана на желтом фоне, то она находится в загаданном слове именно на том месте.
👍9
Хочу рассказать откуда у меня файл со словами для кода из предыдущего поста.
Так вот, слова для этого файла я спарсил с сайта https://vfrsute.ru. А код парсера вы найдёте ниже. Он спарсит слова и сохранит их в файл words.txt.
Перед запуском кода незабудьте скачать библиотеки fake-useragent, requests, lxml и beautifulsoup4!
Так вот, слова для этого файла я спарсил с сайта https://vfrsute.ru. А код парсера вы найдёте ниже. Он спарсит слова и сохранит их в файл words.txt.
Перед запуском кода незабудьте скачать библиотеки fake-useragent, requests, lxml и beautifulsoup4!
🔥2👍1
Всем доброго времени суток! Это код парсера сайта naos.ru. Код парсит все товары из их каталога.
Перед запуском кода необходимо установить библиотеки fake-useragent, openpyxl, lxml, requests и beautifulsoup4.
Код спарсит все товары и сохранит информацию о них в файлы table.xlsx и file.json. Эти файлы будут храниться в папке data, которую код сам создаст в той же директории, из которой вы его запустили. Также в папке data будут другие папки, в которых будет храниться html код карточек с товарами.
Перед запуском кода необходимо установить библиотеки fake-useragent, openpyxl, lxml, requests и beautifulsoup4.
Код спарсит все товары и сохранит информацию о них в файлы table.xlsx и file.json. Эти файлы будут храниться в папке data, которую код сам создаст в той же директории, из которой вы его запустили. Также в папке data будут другие папки, в которых будет храниться html код карточек с товарами.
👍1
А это заново парсер. Он парсит все товары из маркета сайта https://cs.money/ru/ . А результат парсинга сохранится в файл data.json
Перед запуском кода необходимо скачать библиотеки requests и fake-useragent.
Перед запуском кода необходимо скачать библиотеки requests и fake-useragent.
👍6
Решил опубликовать что-то кроме парсера. Это user-бот для telegram.
Он присылает сообщение в чат, когда аккаунт добавляют в какой либо чат.
Перед запуском кода необходимо скачать библиотеки pyrogram и tgcrypto. Затем в 5 строчке укажите свой API_ID и API_HASH.
Если кто-либо не знает, что такое user-бот или как получить API_ID и API_HASH, то посмотрите это видео или любое другое видео про pyrogram.
Он присылает сообщение в чат, когда аккаунт добавляют в какой либо чат.
Перед запуском кода необходимо скачать библиотеки pyrogram и tgcrypto. Затем в 5 строчке укажите свой API_ID и API_HASH.
Если кто-либо не знает, что такое user-бот или как получить API_ID и API_HASH, то посмотрите это видео или любое другое видео про pyrogram.
❤6👍2
А это снова парсер. Он парсит данные всех людей с этой ссылки - https://www.bundestag.de/en/members. После парсинга все данные сохранятся в файл data.json
Перед запуском кода необходимо скачать библиотеки lxml, requests, fake-useragent и beautifulsoup4
Перед запуском кода необходимо скачать библиотеки lxml, requests, fake-useragent и beautifulsoup4
👍2🥰2👏2