Генерируем фейковые данные
Faker — это легкий пакет, позволяющий создавать фейковые данные, которые могут быть полезны в качестве заглушек.
Например, методы
Еще есть метод
Вообще методов в пакете много, продемонстрировать все в одном посте нереально, поэтому можете почитать больше в документации.
Плюс здесь еще в том, что данные можно локализировать под свой язык. Для примера мы поставили русский.
Faker — это легкий пакет, позволяющий создавать фейковые данные, которые могут быть полезны в качестве заглушек.
Например, методы
name()
, addres()
, email()
и job()
создадут для вас случайные имена, адреса, почты и названия работ. Еще есть метод
text()
, который генерирует случайный текст, но, как видите в примере, результат получается неосмысленный. Вообще методов в пакете много, продемонстрировать все в одном посте нереально, поэтому можете почитать больше в документации.
Плюс здесь еще в том, что данные можно локализировать под свой язык. Для примера мы поставили русский.
Получение списка имен в объектах
С помощью функции
Для того, чтобы вручную определить для класса выдачу информации по атрибутам для функции
Для классов, в которых не определен
Данную функцию удобно использовать в интерактивном режиме для поиска нужного атрибута, применяя функцию
С помощью функции
dir()
можно получить отсортированный список имен атрибутов и методов, доступных в локальной области. Либо если в функцию передать какой-либо объект dir(object)
, она вернет список всех имен атрибутов и методов переданного объекта.Для того, чтобы вручную определить для класса выдачу информации по атрибутам для функции
dir()
, можно определить в классе метод __dir__()
.Для классов, в которых не определен
__dir__()
, функция соберет информацию по атрибутам из __dict__
.Данную функцию удобно использовать в интерактивном режиме для поиска нужного атрибута, применяя функцию
help()
по нужному атрибуту для получения документации.Продолжаем издавать курс «Статьи для IT». В прошлых модулях обсудили, как собрать, отредактировать и проиллюстрировать текст. Теперь каждый студент курса может занятно и ясно рассказать о своём проекте, руководствуясь несложными приёмами.
Но подготовить текст мало — надо донести его до читателей. В новом модуле рассказываем о распространении статей: где публиковаться, как формировать сообщество и взаимодействовать с читателями.
Подписывайтесь на курс и прокачивайте личный бренд. Бесплатно для всех авторов и читателей Библиотеки программиста: https://stepik.org/101672
Но подготовить текст мало — надо донести его до читателей. В новом модуле рассказываем о распространении статей: где публиковаться, как формировать сообщество и взаимодействовать с читателями.
Подписывайтесь на курс и прокачивайте личный бренд. Бесплатно для всех авторов и читателей Библиотеки программиста: https://stepik.org/101672
Stepik: online education
Статьи для IT: как объяснять и распространять значимые идеи
Для тех, кто любит качественные IT-публикации и хочет научиться интересно писать о программировании и собственных IT-проектах
This media is not supported in your browser
VIEW IN TELEGRAM
Освойте профессию бэкенд-разработчика на Python в Хекслете.
🔥8 месяцев, 15 часов в неделю, которые вы распределяете так, как удобно вам. Помощь опытного наставника и сообщества из 25 тысяч программистов: https://bit.ly/3c6gGBs
Только прикладные навыки, релевантные рынку. Вы освоите Python, научитесь работать с сетевыми запросами и проектировать архитектуру приложений, глубоко проработаете тему Django – самого популярного фреймворка Python и напишете 4 рабочих приложения для портфолио.
👉🏻Проекты Хекслета особенно ценят работодатели и нередко засчитывают их как тестовое на собеседованиях.
🔥8 месяцев, 15 часов в неделю, которые вы распределяете так, как удобно вам. Помощь опытного наставника и сообщества из 25 тысяч программистов: https://bit.ly/3c6gGBs
Только прикладные навыки, релевантные рынку. Вы освоите Python, научитесь работать с сетевыми запросами и проектировать архитектуру приложений, глубоко проработаете тему Django – самого популярного фреймворка Python и напишете 4 рабочих приложения для портфолио.
👉🏻Проекты Хекслета особенно ценят работодатели и нередко засчитывают их как тестовое на собеседованиях.
👍2
Каким будет результат выполнения кода?
Anonymous Quiz
31%
[1, 0, 0, 0, 0]
6%
[1, 2, 3, 4, 1]
31%
[0, 0, 0, 0, 0]
14%
[0, 0, 3, 0, 1]
3%
[]
14%
Error
🐍 Создайте автотест Web UI на Python и Selenium за 7 шагов: инструкция для новичков
Если вам нужно тестировать веб-интерфейсы и логику отображения графических блоков на странице или просто автоматизировать работу в браузере, эта статья для вас. Читайте инструкцию по созданию автотеста на Python и Selenium за 7 простых шагов.
https://proglib.io/sh/j3Vmy7qiJk
Если вам нужно тестировать веб-интерфейсы и логику отображения графических блоков на странице или просто автоматизировать работу в браузере, эта статья для вас. Читайте инструкцию по созданию автотеста на Python и Selenium за 7 простых шагов.
https://proglib.io/sh/j3Vmy7qiJk
Frontend-разработчик с нуля до первого интернет-магазина!
Proglib.academy запустил новый онлайн-курс «Frontend-разработчик».
Сверстаете свой первый адаптивный макет с учетом семантики и множество декоративных элементов на HTML и CSS. Разберетесь как JavaScript используется в работе с backend и создадите свой первый обмен данными сервером.
По данным HH: медианная зарплата frontend-разработчика: 98 000 — 123 000 рублей в месяц. Присоединяйтесь!
Оставьте заявку, чтобы узнать больше о программе и формате курса https://proglib.io/w/1f9f8725
Proglib.academy запустил новый онлайн-курс «Frontend-разработчик».
Сверстаете свой первый адаптивный макет с учетом семантики и множество декоративных элементов на HTML и CSS. Разберетесь как JavaScript используется в работе с backend и создадите свой первый обмен данными сервером.
По данным HH: медианная зарплата frontend-разработчика: 98 000 — 123 000 рублей в месяц. Присоединяйтесь!
Оставьте заявку, чтобы узнать больше о программе и формате курса https://proglib.io/w/1f9f8725
Генерация капчи
Сегодня покажем создание простейшей капчи. Для этого нам понадобится модуль
Все максимально просто, за нас по сути все делает уже написанный в модуле код. Создаем объект изображения
Сегодня покажем создание простейшей капчи. Для этого нам понадобится модуль
captcha
и Pillow
, который используется для создание изображений в captcha
.Все максимально просто, за нас по сути все делает уже написанный в модуле код. Создаем объект изображения
ImageCaptcha
, на который будет нанесен текст. После чего вызываем метод write
с заданным текстом и именем файла, в который будет записано изображение.Python Playground: Geeky Projects for the Curious Programmer (2015)
Автор: Mahesh Venkitachalam
Количество страниц: 353
Python – это мощный язык программирования, который можно относительно легко изучить. Но что делать дальше, когда вы разберетесь с основами? Python Playground - это коллекция творческих программных проектов, которые вдохновят вас использовать Python для создания проектов и музыки, моделирования реальных явлений и работы с Arduino и Raspberry Pi. Вы научитесь использовать распространенные инструменты и библиотеки Python, такие как numpy, matplotlib и pygame.
Скачать книгу
Автор: Mahesh Venkitachalam
Количество страниц: 353
Python – это мощный язык программирования, который можно относительно легко изучить. Но что делать дальше, когда вы разберетесь с основами? Python Playground - это коллекция творческих программных проектов, которые вдохновят вас использовать Python для создания проектов и музыки, моделирования реальных явлений и работы с Arduino и Raspberry Pi. Вы научитесь использовать распространенные инструменты и библиотеки Python, такие как numpy, matplotlib и pygame.
Скачать книгу
Telegram
Книги для программистов (reserved)
Python Playground: Geeky Projects for the Curious Programmer (2015)
Автор: Mahesh Venkitachalam
Автор: Mahesh Venkitachalam
🧩 5 интересных головоломок и задач, чтобы отвлечься от рутины и немного пошевелить извилинами
В очередной еженедельной подборке мы подготовили 5 замечательных алгоритмических и логических задач, которые помогут вам скоротать время и потренировать мозг.
https://proglib.io/sh/2qnAjNc9p8
В очередной еженедельной подборке мы подготовили 5 замечательных алгоритмических и логических задач, которые помогут вам скоротать время и потренировать мозг.
https://proglib.io/sh/2qnAjNc9p8
Как получать лучшие задачи и зарплаты в ИТ?
Чтобы расти по карьерной лестнице, мало просто быть сильным специалистом. Важно понимать как устроена работа ИТ изнутри, как строится эффективное взаимодействие в команде и как думают ваши коллеги и руководители. Все это вы узнаете на канале ИТ беседка.
Здесь собралась команда руководителей с многолетним опытом работы в топовых ИТ-компаниях страны и рассказывает о том, как работает настоящее ИТ. Вы узнаете, как на самом деле стать тимлидом, как должна строиться структура эффективного ИТ-отдела, как наладить процессы и решать конфликты, об Agile, который действительно работает, и многое многое другое. И вся эта информация проверена на практике и сопровождается четкими чеклистами, которые можно начать применять уже сегодня. Хотите быть уверены в своем будущем? Тогда подписывайтесь на ИТ беседку!
Чтобы расти по карьерной лестнице, мало просто быть сильным специалистом. Важно понимать как устроена работа ИТ изнутри, как строится эффективное взаимодействие в команде и как думают ваши коллеги и руководители. Все это вы узнаете на канале ИТ беседка.
Здесь собралась команда руководителей с многолетним опытом работы в топовых ИТ-компаниях страны и рассказывает о том, как работает настоящее ИТ. Вы узнаете, как на самом деле стать тимлидом, как должна строиться структура эффективного ИТ-отдела, как наладить процессы и решать конфликты, об Agile, который действительно работает, и многое многое другое. И вся эта информация проверена на практике и сопровождается четкими чеклистами, которые можно начать применять уже сегодня. Хотите быть уверены в своем будущем? Тогда подписывайтесь на ИТ беседку!
Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming (2019)
Автор: Eric Matthes
Количество страниц: 544
Это второе издание одной из самых продаваемых книг по Python. Она представляет собой простое введение в программирование на этом языке. Автор пишет об общих концепциях программирования, разбирает основы языка и решения типичных задач. Три реальных проекта во второй части книги позволяют читателям применить свои знания.
Скачать книгу
Автор: Eric Matthes
Количество страниц: 544
Это второе издание одной из самых продаваемых книг по Python. Она представляет собой простое введение в программирование на этом языке. Автор пишет об общих концепциях программирования, разбирает основы языка и решения типичных задач. Три реальных проекта во второй части книги позволяют читателям применить свои знания.
Скачать книгу
Telegram
Книги для программистов (reserved)
Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming (2019)
Автор: Eric Matthes
Автор: Eric Matthes
Python задачи и вопросы - канал на котором публикуются интересные задачки по Python.
Тематика канала:
— встроенные типы и операции с ними
— модули и библиотеки
— работа с файловой системой
— кортежи, словари множества
— ООП, функции и списки
— базовый синтаксис и прочее
Проверь свои знания языка на @py_quiz
Тематика канала:
— встроенные типы и операции с ними
— модули и библиотеки
— работа с файловой системой
— кортежи, словари множества
— ООП, функции и списки
— базовый синтаксис и прочее
Проверь свои знания языка на @py_quiz
Получаем исходный код объекта
Встроенный модуль
Сегодня поговорим только про
В аргументы достаточно передать необходимый объект. Но важно отметить, что встроенные функции не получится проинспектировать.
Встроенный модуль
inspect
помогает разработчикам исследовать уже написанные программы.Сегодня поговорим только про
getsource()
, который возвращает весь исходный код функции, класса или модуля в виде строки.В аргументы достаточно передать необходимый объект. Но важно отметить, что встроенные функции не получится проинспектировать.