
Ma'lumotlar bazasi (MB) — bu ma'lumotlarni tartibli, xavfsiz va tezkor saqlash, boshqarish va qidirish imkonini beradigan tizim. Oddiy qilib aytganda, bu kompyuter xotirasidagi "aqlli daftar" — lekin oddiy daftardan ming marta kuchli va tezkor.
Shart operatorlari dasturda qaror qabul qilish uchun ishlatiladi. Ular shart (logical condition) asosida kodning muayyan qismini bajarish yoki bajarmaslikni belgilaydi. Python'da shart operatorlari quyidagilardan iborat:

Python dasturlash tilidagi String mavzusidan algoritmik masalalar
Masala: Tezlikni oshirish uchun jarimani hisoblash

Set — Python'dagi tartibsiz, takrorlanmaydigan elementlar to'plamini saqlash uchun mo'ljallangan ma'lumot tuzilmasi. U matematik to'plamlar nazariyasiga asoslanadi va elementlarning yagona (unique) bo'lishini ta'minlaydi. Set'lar ichki jihatdan hash table (xesh jadval) asosida ishlaydi, bu esa elementlarni qidirish va qo'shish operatsiyalarini juda tez (O(1) o'rtacha vaqt murakkabligi) amalga oshirish imkonini beradi.
Python'da string - bu matnli ma'lumotlarni ifodalash uchun ishlatiladigan ma'lumot turi. Stringlar belgilar ketma-ketligidan iborat bo'lib, ular bir tirnoq ('), ikkita tirnoq (") yoki uchta tirnoq (""") ichida yoziladi. Python'da stringlar Unicode formatida saqlanadi, ya'ni har qanday til yoki maxsus belgilarni (masalan, emoji yoki alohida simvollar) qo'llab-quvvatlaydi.
Foydalanuvchi ovqat buyurtma qilmoqchi. Menuda: "osh", "shashlik", "lag‘mon", "mastava". Foydalanuvchi kiritgan taom nomi menuda bor yoki yo‘qligini aniqlab, tegishli javob chiqaring.
Shahar avtomobil turar joyida har bir soat uchun 3000 so‘mdan to‘lov olinadi. Agar avtomobil 5 soatdan ortiq turgan bo‘lsa, umumiy summadan 2000 so‘m chegirma beriladi. Foydalanuvchi mashinani necha soat turganini kiritadi. Shu asosda to‘lov hisoblanadi.