Python Hub - сборище Питонистов
1.71K subscribers
657 photos
1 video
37 files
278 links
Уголок счастья для любого питониста.

Сотрудничество или заказы: @leshunist

https://shcoder.dev - студия разработки ShcoderDevelopment

https://t.me/pythonhub_chat - чат
Download Telegram
Python Hub - сборище Питонистов
Photo
Разбор 👨‍💻

У нас есть задача с вложенными циклами. Нужно быть внимательным.
Первый цикл прокрутится 2 раза
Второй - один раз —> его можем не учитывать
Третий - 1 раз, переменная i будет принимать значение 4 и добавлять его в список a.
Первый цикл прокрутит цикл №3 Два раза. Соответственно, действие повторится.

Мы два раза добавим число 4 в список и получим ответ [4, 4] в списке.
👍3
🧐 Зачем нужны тестироващики, если программист может сам тестировать код?


👉 Во-первых
, даже самый опытный программист может упустить из виду какую-то ошибку, которую мог бы заметить тестировщик. Тестирование требует особого внимания к деталям и тщательного анализа каждой функции. Программист, который работает над определенным модулем, может пропустить ошибку в другом модуле, с которым он не работал. Тестировщик же, не замыкаясь на конкретном модуле, может охватить все приложение в целом и выявить ошибки, которые программист не заметил.

👉 Во-вторых, тестирование требует определенных знаний и опыта. Тестировщик специализируется именно на тестировании, что позволяет ему обладать необходимыми знаниями и навыками для проведения тестирования. Он знает, какие методики тестирования использовать, какие инструменты применять и как правильно оформлять отчеты о тестировании. Это позволяет ему не только эффективнее тестировать приложение, но и существенно экономить время на этом этапе разработки.

👉 В-третьих, тестировщик может принести свежий взгляд на приложение. Программист, который работает над кодом, может привыкнуть к определенным проблемам или ошибкам и не видеть в них проблемы. Тестировщик же, который впервые сталкивается с приложением, может обнаружить ошибки, которые программист уже не замечает.
👍5
english_tutor.zip
609.6 KB
А вот и архив с файлами, пользуйтесь.
Напоминаю, что это что-то типа MVP, и архитектура тут не самая лучшая.
👍4
Python Hub - сборище Питонистов
Photo
Разбор 👨‍💻

У нас есть текст, состоящий из 3-ех слов.
Мы используем функцию map, куда передаем этот текст, преобразованный в список, где элементы - слова. (это мы получили при помощи split'a), а так же передаем туда функцию a.
Каждый элемент списка будет передаваться в функцию a —> к нему будет добавляться "!", а дальше все это занесется в отдельную переменную data.
Чтобы корректно вывести, мы переводим наш data в list и берем индекс 2.
это элемент Python!!
👍51
📝 Работа с JSON в Python


JSON (JavaScript Object Notation) - это универсальный формат для обмена данными между приложениями. Он особенно популярен в веб-разработке, так как является легким и читаемым для человека.

🔻Чтение JSON-данных в Python

Одной из основных операций при работе с JSON в Python является чтение данных из JSON-файла или строки. Для этого в Python есть модуль json, который предоставляет функции для преобразования JSON в Python-объекты и наоборот. Например, чтобы прочитать данные из JSON-файла, мы можем использовать функцию json.load():

import json

with open('data.json') as file:
data = json.load(file)


🔻Создание JSON-данных в Python

Помимо чтения JSON-данных, в Python мы также можем создавать и записывать JSON-данные. Для этого мы можем использовать функцию json.dump(). Например, допустим, у нас есть словарь Python, который мы хотим преобразовать в JSON-формат и записать в файл:

import json

data = {
'name': 'John',
'age': 30,
'city': 'New York'
}

with open('data.json', 'w') as file:
json.dump(data, file)


В данном примере мы создаем словарь data, который содержит информацию о имени, возрасте и городе. Затем мы используем функцию json.dump() для преобразования словаря в формат JSON и записи его в файл с именем data.json. После выполнения этого кода, в текущей директории будет создан новый файл data.json, содержащий данные в формате JSON.

🔻 Обработка JSON-данных в Python

Когда мы считали или создали JSON-данные в Python, мы можем обрабатывать их так же, как и любые другие данные. Мы можем получить доступ к элементам JSON-объекта, изменять их значения и выполнять другие операции. Все это работает подобно python словарю. Например, у нас есть следующий JSON-файл:

{
"name": "John",
"age": 30,
"city": "New York"
}


Мы можем получить доступ к значениям полей JSON-объекта следующим образом:

import json

with open('data.json') as file:
data = json.load(file)

name = data['name']
age = data['age']
city = data['city']

print(name, age, city)
👍2
Python Hub - сборище Питонистов
Photo
Разбор 👨‍💻

У нас есть строка "21 pilots". Есть тот, кто слушает их, кстати?)
Далее у нас есть переменная a, куда мы будем формировать новую строку.
Пробегаемся циклом по числам от 1 до 11 (длина +1), но так как мы добавляем в a буквы по индексу -i, то мы будем добавлять -1, потом -2, потом -3 —> будем брать все с конца к началу.

Таким образом мы перевернем всю фразу и получим stolip 12.
👍3
🔑 Виды ключей в SQL


В SQL, ключи играют важную роль при создании и поддержке связей между таблицами. Они помогают обеспечить уникальность и целостность данных.

🔻 Основной ключ (Primary Key)

Основной ключ (Primary Key) является уникальным идентификатором для каждой записи в таблице. Он гарантирует, что каждая запись в таблице будет иметь уникальное значение ключа. Основной ключ обеспечивает быстрый доступ к данным и используется для связи таблиц между собой. Для определения основного ключа в SQL используется ключевое слово "PRIMARY KEY".

🔻 Внешний ключ (Foreign Key)

Внешний ключ (Foreign Key) используется для связи двух таблиц между собой. Он ссылается на основной ключ другой таблицы и обеспечивает целостность данных. Внешний ключ позволяет создавать связи между таблицами и поддерживать целостность данных при обновлении или удалении записей. Для определения внешнего ключа в SQL используется ключевое слово "FOREIGN KEY".

🔻 Уникальный ключ (Unique Key)

Уникальный ключ (Unique Key) также обеспечивает уникальность значений в столбце или группе столбцов, но в отличие от основного ключа, он может содержать значение NULL. Уникальный ключ используется для предотвращения дублирования данных в таблице. Для определения уникального ключа в SQL используется ключевое слово "UNIQUE".
👍2
Что выдаст код выше?
Anonymous Quiz
26%
100
11%
25string
49%
25*4
11%
Error
4%
Не знаю
👍4🔥2🐳1
Python Hub - сборище Питонистов
Photo
Разбор 👨‍💻

У нас есть f-строка. Это значит, что в переменной string у нас лежит текстовое число 4.
Ну а дальше мы формируем новую f-строку, где используем число 25 и то текстовое число 4. Между ними еще есть знак *, который используется как текст.
Ответ: 25*4
👍3
👻 Приведение числовых типов в Python


🤜 Оператор int()

Оператор int() позволяет преобразовать строку или другой тип данных в целое число. Если передать в него строку, содержащую только цифры, он вернет соответствующее целое число. Например, int("42") вернет число 42. Если в строке содержатся символы, отличные от цифр, будет вызвано исключение ValueError. Кроме того, оператор int() может быть использован для преобразования чисел с плавающей точкой в целые числа.

🤜 Оператор float()

Оператор float() используется для преобразования строк или других типов данных в числа с плавающей точкой. Если передать в него строку, содержащую число с плавающей точкой, он вернет соответствующее число. Например, float("3.14") вернет число 3.14. Если в строке содержатся символы, отличные от цифр и точки, будет вызвано исключение ValueError. Кроме того, оператор float() может быть использован для преобразования целых чисел в числа с плавающей точкой.
👍3