Список хороших книг для изучения Python на русском языке.
Изучаем Python
Автор: Марк Лутц
Изучаем Python
Автор: Эрик Мэтиз
Изучаем программирование на Python
Автор: Пол Бэрри
Автоматизация рутинных задач с помощью Python
Автор: Эл Свейгарт
Легкий способ выучить Python 3
Автор: Зед А. Шоу
Python. К вершинам мастерства
Автор: Лусиану Рамальо
Python Книга рецептов
Авторы: Дэвид Бизли, Брайан К. Джонс
Глубокое обучение на Python
Автор: Франсуа Шолле
Изучаем Python
Автор: Марк Лутц
Изучаем Python
Автор: Эрик Мэтиз
Изучаем программирование на Python
Автор: Пол Бэрри
Автоматизация рутинных задач с помощью Python
Автор: Эл Свейгарт
Легкий способ выучить Python 3
Автор: Зед А. Шоу
Python. К вершинам мастерства
Автор: Лусиану Рамальо
Python Книга рецептов
Авторы: Дэвид Бизли, Брайан К. Джонс
Глубокое обучение на Python
Автор: Франсуа Шолле
Тест по скорости работы Python
Знали ли вы что Python может сделать за секунду? Предлагаем вам пройти тест на знание скорости работы Python. Пройдите наш тест и проверьте свои знания!
#тест
Пройти тест
Знали ли вы что Python может сделать за секунду? Предлагаем вам пройти тест на знание скорости работы Python. Пройдите наш тест и проверьте свои знания!
#тест
Пройти тест
Задача с кодом. Общие элементы
Напишите функцию, которая будет принимать два списка чисел, отсортированных по возрастанию, и возвращать общие элементы исходных списков (т.е. тоже список чисел). Если какое-то число повторяется в обоих списках больше одного раза, в итоговый список оно должно входить только один раз.
Примеры:
#задача #coding
Напишите функцию, которая будет принимать два списка чисел, отсортированных по возрастанию, и возвращать общие элементы исходных списков (т.е. тоже список чисел). Если какое-то число повторяется в обоих списках больше одного раза, в итоговый список оно должно входить только один раз.
Примеры:
common_elements([-1, 3, 4, 6, 7, 9], [1, 3])Решение на нашем сайте.
➞ [3]
common_elements([1, 3, 4, 6, 7, 9], [1, 2, 3, 4, 7, 10])
➞ [1, 3, 4, 7]
common_elements([1, 2, 2, 2, 3, 4, 5], [1, 2, 4, 5])
➞ [1, 2, 4, 5]
common_elements([1, 2, 3, 4, 5], [10, 12, 13, 15])
➞ []
#задача #coding
Тестировщик рулит - всё о тестировании ПО.
1. Туториалы
2. Книги по QA скачать в 2 клика
3. Фишка: тесты для проверки ваших знаний
4. Разбор вопросов с собеседования
Все это можно найти в нашем широко-обьемлющем канале по QA. Также сейчас в разработке марафон по тестированию с бесплатным ментором(Senior QA).
1. Туториалы
2. Книги по QA скачать в 2 клика
3. Фишка: тесты для проверки ваших знаний
4. Разбор вопросов с собеседования
Все это можно найти в нашем широко-обьемлющем канале по QA. Также сейчас в разработке марафон по тестированию с бесплатным ментором(Senior QA).
Задача с кодом. Является ли треугольник прямоугольным?
Напишите функцию, которая будет принимать длину сторон треугольника (x, y и z) и определять, является ли он прямоугольным.
Примечания:
- Прямоугольный треугольник — это треугольник, в котором один угол прямой (то есть 90 градусов).
- Самая длинная сторона (гипотенуза) не обязательно будет последним аргументом.
- Все аргументы будут целыми числами.
Примеры:
#задача #coding
Напишите функцию, которая будет принимать длину сторон треугольника (x, y и z) и определять, является ли он прямоугольным.
Примечания:
- Прямоугольный треугольник — это треугольник, в котором один угол прямой (то есть 90 градусов).
- Самая длинная сторона (гипотенуза) не обязательно будет последним аргументом.
- Все аргументы будут целыми числами.
Примеры:
right_triangle(3, 4, 5) ➞ TrueРешение на нашем сайте.
right_triangle(145, 105, 100) ➞ True
right_triangle(70, 130, 110) ➞ False
#задача #coding
Задача на логику. Две двери
Охотник за сокровищами нашел две камеры. Известно, что в одной — несметные богатства, а во второй — огнедышащее чудовище. Камеры закрыты дверьми, черной и коричневой.
На черной написано “Осторожно: здесь живет чудовище”.
На коричневой — “Только на одной двери написана правда”.
Какую дверь следует открыть?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Охотник за сокровищами нашел две камеры. Известно, что в одной — несметные богатства, а во второй — огнедышащее чудовище. Камеры закрыты дверьми, черной и коричневой.
На черной написано “Осторожно: здесь живет чудовище”.
На коричневой — “Только на одной двери написана правда”.
Какую дверь следует открыть?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Тест на умение объединять и разделять строки
При работе со строками программисту нередко приходится их объединять и делить на части. Проверьте, насколько хорошо вы умеете это делать и разбираетесь ли в конкатенации.
Пройти тест
#тест #строки
При работе со строками программисту нередко приходится их объединять и делить на части. Проверьте, насколько хорошо вы умеете это делать и разбираетесь ли в конкатенации.
Пройти тест
#тест #строки
Задача с кодом. Словарь из символов и их ASCII-кодов
Напишите функцию, которая будет принимать список символов и возвращать словарь. В этом словаре ключами будут символы из списка, а значениями — их ASCII-коды.
Примеры:
#задача #coding
Напишите функцию, которая будет принимать список символов и возвращать словарь. В этом словаре ключами будут символы из списка, а значениями — их ASCII-коды.
Примеры:
to_dict(["a", "b", "c"]) ➞Решение на нашем сайте.
[{"a": 97}, {"b": 98}, {"c": 99}]
to_dict(["^"]) ➞ [{"^": 94}]
to_dict([]) ➞ []
#задача #coding
Pythonist.ru - образование по питону
Тест по скорости работы Python Знали ли вы что Python может сделать за секунду? Предлагаем вам пройти тест на знание скорости работы Python. Пройдите наш тест и проверьте свои знания! #тест Пройти тест
Продолжение нашей рубрики по тестам:
Тест по математическим задачкам
Для любого программиста важно знание математики, мы предлагаем вам пройти тест, где вы будете решать задачки требующие знания математики и логики. Пройдите наш тест и проверьте свои знания!
#тест
Пройти тест
Тест по математическим задачкам
Для любого программиста важно знание математики, мы предлагаем вам пройти тест, где вы будете решать задачки требующие знания математики и логики. Пройдите наш тест и проверьте свои знания!
#тест
Пройти тест
Задача на логику. Альпинист
Игорь стоит на крыше здания (200 м высотой). Ему нужно спуститься вниз по веревке (почему нельзя это сделать на лифте или с помощью лестницы — неизвестно).
У Игоря есть веревка длиной 150 м и нож.
Также Игорь заметил, что на стене здания есть два надежных крюка. Один крюк — в самом верху, т.е., на высоте 200 м от земли, а второй — на высоте 100 м.
Как с учетом всех этих данных Игорь может безопасно спуститься вниз? (Т.е., прыгать с высоты 100 м он точно не должен).
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Игорь стоит на крыше здания (200 м высотой). Ему нужно спуститься вниз по веревке (почему нельзя это сделать на лифте или с помощью лестницы — неизвестно).
У Игоря есть веревка длиной 150 м и нож.
Также Игорь заметил, что на стене здания есть два надежных крюка. Один крюк — в самом верху, т.е., на высоте 200 м от земли, а второй — на высоте 100 м.
Как с учетом всех этих данных Игорь может безопасно спуститься вниз? (Т.е., прыгать с высоты 100 м он точно не должен).
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Задача с кодом. Футболисты
Создайте класс, который будет принимать следующие четыре аргумента для каждого отдельного футболиста:
Также создайте три функции для этого класса, которые будут возвращать следующие строки:
Примеры:
#задача #coding
Создайте класс, который будет принимать следующие четыре аргумента для каждого отдельного футболиста:
name
(имя), age
(возраст), height
(рост), weight
(вес). Имя будет передаваться в виде строки, а возраст, рост и вес — в виде целых чисел.Также создайте три функции для этого класса, которые будут возвращать следующие строки:
get_age()
— "name
is age age
"get_height()
— "name
is height
cm"get_weight()
— "name
weighs weight
kg"Примеры:
p1 = player("David Jones", 25, 175, 75)Решение на нашем сайте.
p1.get_age() ➞ "David Jones is age 25"
p1.get_height() ➞ "David Jones is 175cm"
p1.get_weight() ➞ "David Jones weighs 75kg"
#задача #coding
НАВИГАЦИЯ ПО ПОСТАМ
Статьи о разработке на Python - #топ
Советы по Python - #tipsandtricks
Машинное обучение - #ml
Django - #django
Отдельные темы:
Строки - #строки
Списки - #списки
Функции - #функции
Словари - #словари
Модули - #модули
Алгоритмы - #алгоритмы
Подборки и обзоры книг - #книги
Задачки и тесты:
Задачи с кодом - #coding
Задачки для начинающих - #beginner
Задачи на логику - #логическаязадача
Тесты - #тест
Статьи о разработке на Python - #топ
Советы по Python - #tipsandtricks
Машинное обучение - #ml
Django - #django
Отдельные темы:
Строки - #строки
Списки - #списки
Функции - #функции
Словари - #словари
Модули - #модули
Алгоритмы - #алгоритмы
Подборки и обзоры книг - #книги
Задачки и тесты:
Задачи с кодом - #coding
Задачки для начинающих - #beginner
Задачи на логику - #логическаязадача
Тесты - #тест
Задача с кодом. Сколько часов прошло?
Напишите функцию, которая будет принимать время —
Примечания:
-
- Если
Примеры:
#задача #coding
Напишите функцию, которая будет принимать время —
time1
и time2
— и возвращать количество часов между ними.Примечания:
-
time1
всегда будет начальным временем, а time2
— конечным.- Если
time1
равно time2
, верните строку "no time passed"
(«нисколько времени не прошло»).Примеры:
hours_passed("3:00 AM", "9:00 AM") ➞ "6 hours"Решение на нашем сайте.
hours_passed("2:00 PM", "4:00 PM") ➞ "2 hours"
hours_passed("1:00 AM", "3:00 PM") ➞ "14 hours"
#задача #coding
Задача с кодом. Первый вторник месяца
Компания по производству видеоигр ежемесячно публикует на своем сайте несколько бесплатных игр. Вы хотите создать скрипт, который будет уведомлять вас о релизах. Но игры выходят без привязки к датам: они появляются на сайте в первый вторник месяца.
Напишите функцию, которая будет принимать год и номер месяца и возвращать строку с датой, когда станут доступны новые игры.
Примечание: месяцы считаем по порядку, 1 = январь.
Примеры:
#задача #coding
Компания по производству видеоигр ежемесячно публикует на своем сайте несколько бесплатных игр. Вы хотите создать скрипт, который будет уведомлять вас о релизах. Но игры выходят без привязки к датам: они появляются на сайте в первый вторник месяца.
Напишите функцию, которая будет принимать год и номер месяца и возвращать строку с датой, когда станут доступны новые игры.
Примечание: месяцы считаем по порядку, 1 = январь.
Примеры:
first_tuesday_of_the_month(1997, 1) ➞Решение на нашем сайте.
"1997-01-07"
first_tuesday_of_the_month(2021, 2) ➞
"2021-02-02"
first_tuesday_of_the_month(2020, 3) ➞
"2020-03-03"
#задача #coding
QaRocks - канал для стартующих в QA.
Что мы для вас собрали?
1. Туториалы по всем видам тестирования
2. Важные книги для изучения основ QA
3. Тесты для проверки ваших знаний
4. Разбор вопросов с собеседования
Все это, но еще и конкурсы по основам QA, SQL и Git в нашем канале.
Подписывайтесь: @qarocks
Что мы для вас собрали?
1. Туториалы по всем видам тестирования
2. Важные книги для изучения основ QA
3. Тесты для проверки ваших знаний
4. Разбор вопросов с собеседования
Все это, но еще и конкурсы по основам QA, SQL и Git в нашем канале.
Подписывайтесь: @qarocks
Telegram
QARocks. Тестировщик Рулит 🐞
Тестировщик рулит - всё о тестировании ПО.
Туториалы, книги по QA, тесты для проверки ваших знаний, разбор вопросов с собеседования.
@anothertechrock @viktorreh
РКН: https://kurl.ru/yRcQh
Туториалы, книги по QA, тесты для проверки ваших знаний, разбор вопросов с собеседования.
@anothertechrock @viktorreh
РКН: https://kurl.ru/yRcQh
А вы знали?
Тип float часто бывает очень неточным. See also: IEEE 754
Но многие даже не представляют насколько. Вот вам пример, чем больше чисел ты складываешь, тем больше ошибка:
Тип float часто бывает очень неточным. See also: IEEE 754
Но многие даже не представляют насколько. Вот вам пример, чем больше чисел ты складываешь, тем больше ошибка:
sum([.9] * 1_000)
# 899.9999999999849
sum([.9] * 1_000_000)
# 900000.0000153045
Если вы хотите убрать ошибку при сложении множества флоутов в списке, вам поможет math.fsum
:import math
math.fsum([.9] * 1_000_000)
# 900000.0
Питонисты, подумываем завести свой канал в яндекс дзене и решили провести опрос у подписчиков. Кто из вас читает или хоть иногда смотрит Яндекс.дзен ленту?
Anonymous Poll
12%
Что это?
24%
Да, бывает
57%
Нет
7%
Посмотреть ответы