Py
💻 Әзірлеушілерге

Python нөлден

8 тақырып, 80 сабақ: айнымалылар, операторлар, жолдар, сандар, шарттар, циклдер, тізімдер, сөздіктер және шағын жобалар

Не құрастырасың
📘Берік іргетас
⚡Браузерде тәжірибе
🎯Шағын жобалар
🎓Курс сертификаты
📘 80 сабақ⏱ 1-2 кеш🎓 Орта
🎯 Мақсат
Python нөлден меңгеру
⚡+850XP
🏆СертификатPDF
🎓Курс аяқталды
Прогресс0 / 80 · 0%
Келесі қадам: Айнымалы дегеніміз не

Курс бағдарламасы

01

Айнымалылар мен типтер

0 / 8 сабақ
⌄
  1. 01

    Айнымалы дегеніміз не

    Атау•Мән•Меншіктеу =⚡ +10
    ▶ Қазір
  2. 02

    Айнымалы атаулары

    snake_case•Тыйым салынған атаулар•Регистр⚡ +10
    Ашық
  3. 03

    Бүтін сандар (int)

    int•Арифметика•Сандардағы астысызық⚡ +10
    Ашық
  4. 04

    Бөлшектер (float)

    float•Бөлу /•round() дөңгелектеу⚡ +10
    🔒 Pro
  5. 05

    Логикалық тип (bool) және салыстырулар

    True / False•==, !=, <, >, <=, >=•and / or / not⚡ +10
    🔒 Pro
  6. 06

    type() функциясы

    type()•<class '...'>•Қашан пайдалы⚡ +10
    🔒 Pro
  7. 07

    Типтерді түрлендіру

    int(x), str(x), float(x)•input жолды береді•ValueError⚡ +10
    🔒 Pro
  8. 08

    Көп меншіктеу

    a, b = 1, 2•a, b = b, a алмасу•Қаптамалаудан босату⚡ +10
    🔒 Pro
02

Операторлар мен мәндер

0 / 5 сабақ
⌄
  1. 09

    +=, -=, *= операторлары

    +=, -=•*=, /=•Есептегіштер мен жинау⚡ +10
    🔒 Pro
  2. 10

    None және оның мәні

    None — «ештеңе»•is None vs == None•None қашан қайтады⚡ +10
    🔒 Pro
  3. 11

    Тұрақтылар мен PEP 8 стилі

    UPPER_CASE•Келісім, тыйым емес•Не үшін⚡ +10
    🔒 Pro
  4. 12

    f-жолдар — пішімдеу

    f"...{x}..."•{} ішіндегі өрнектер•+ немесе %-дан жақсы⚡ +10
    🔒 Pro
  5. 13

    Шағын жоба: профиль

    Бірнеше тип•f-жол•Жинау⚡ +10
    🔒 Pro
03

Жолдар

0 / 11 сабақ
⌄
  1. 14

    Жол дегеніміз не

    '' және "" тырнақшалары•Бос жол•Жол vs сан⚡ +10
    🔒 Pro
  2. 15

    Біріктіру және қайталау

    + жолдарды біріктіреді•* қайталайды•Не жұмыс ІСТЕМЕЙДІ⚡ +10
    🔒 Pro
  3. 16

    Жол ұзындығы len()

    len()•Бос = 0•Ұзындықты салыстыру⚡ +10
    🔒 Pro
  4. 17

    Регистр: upper / lower / capitalize

    .upper()•.lower()•.capitalize() / .title()⚡ +10
    🔒 Pro
  5. 18

    Тазалау: strip / replace

    .strip()•.replace(a, b)•Шақыру тізбегі⚡ +10
    🔒 Pro
  6. 19

    Индекстеу мен кесінділер

    s[0]•s[-1]•s[1:5], s[::-1]⚡ +10
    🔒 Pro
  7. 20

    Іздеу: find / in / count / startswith

    .find(sub)•in операторы•.count(), .startswith()⚡ +10
    🔒 Pro
  8. 21

    split / join

    .split(sep) → тізім•sep.join(тізім) → жол•Жұп амалдар⚡ +10
    🔒 Pro
  9. 22

    Эскейп: \n, \t, \"

    \n — жол ауыстыру•\t — табуляция•\\ және \"⚡ +10
    🔒 Pro
  10. 23

    Көп жолды жолдар

    """..."""•Жол ауыстыруларды сақтау•Docstring⚡ +10
    🔒 Pro
  11. 24

    Шағын жоба: визит карта

    f-жол•Жол әдістері•Көп жолды шығыс⚡ +10
    🔒 Pro
04

Сандар мен математика

0 / 10 сабақ
⌄
  1. 25

    Бүтін бөлу //

    // — бүтін бөлік•Тең бөлу•/ мен //⚡ +10
    🔒 Pro
  2. 26

    Бөлу қалдығы %

    % — қалдық•Жұп/тақ•Цикл⚡ +10
    🔒 Pro
  3. 27

    Дәрежеге шығару және түбір

    **•math.sqrt•Бөлшек дәреже⚡ +10
    🔒 Pro
  4. 28

    abs, min, max

    abs(x)•min(a, b, ...)•max(a, b, ...)⚡ +10
    🔒 Pro
  5. 29

    round() және float дәлдігі

    round(x, n)•Банк дөңгелектеуі•0.1 + 0.2⚡ +10
    🔒 Pro
  6. 30

    math модулі

    math.pi, math.e•math.floor / math.ceil•math.factorial, math.gcd⚡ +10
    🔒 Pro
  7. 31

    Кездейсоқ сандар random

    random.randint•random.random•random.choice⚡ +10
    🔒 Pro
  8. 32

    f-жолдарда сандарды пішімдеу

    {x:.2f}•{x:,}•{x:>10}⚡ +10
    🔒 Pro
  9. 33

    int ↔ float түрлендірулер

    int(3.7)•float(5)•Дерек жоғалту⚡ +10
    🔒 Pro
  10. 34

    Шағын жоба: чек есебі

    %, /, **•round, abs•:,.2f бар f-жол⚡ +10
    🔒 Pro
05

Шарттар

0 / 10 сабақ
⌄
  1. 35

    if және else — алғашқы шешім

    if cond:•else:•Қос нүкте мен шегініс⚡ +10
    🔒 Pro
  2. 36

    elif — бірнеше нұсқа

    elif•if/elif/else тізбегі•Тәртіп маңызды⚡ +10
    🔒 Pro
  3. 37

    Шегіністер мен блоктар

    4 бос орын•Бір деңгей — бір блок•IndentationError⚡ +10
    🔒 Pro
  4. 38

    Truthy / Falsy — не True саналады

    Falsy: 0, '', None, []•Қалғаны — True•if x: vs if x is None:⚡ +10
    🔒 Pro
  5. 39

    Шарттарда and / or / not

    and — екеуі•or — кем дегенде біреуі•Қысқа тұйықталу⚡ +10
    🔒 Pro
  6. 40

    Тернарлы оператор

    a if cond else b•Inline if•Қашан орынды⚡ +10
    🔒 Pro
  7. 41

    match / case (Python 3.10+)

    Бір айнымалыны салыстыру•Қосалқы нұсқа — _ символы•| арқылы бірнеше нұсқа⚡ +10
    🔒 Pro
  8. 42

    Кірістірілген шарттар

    if ішіндегі if•Тереңдік оқылымы•and-пен біріктіру⚡ +10
    🔒 Pro
  9. 43

    Шарттардағы жиі қателер

    = vs ==•is vs ==•float салыстыру⚡ +10
    🔒 Pro
  10. 44

    Шағын жоба: балл бағасы

    if/elif/else•Тернарник•f-жол⚡ +10
    🔒 Pro
06

Циклдар

0 / 12 сабақ
⌄
  1. 45

    for циклы мен range — әрекетті қайталау

    for x in range(N)•Циклдың денесі шегініспен•Итерация дегеніміз не⚡ +10
    🔒 Pro
  2. 46

    Бастамасы, соңы және қадамы бар range

    range(start, stop)•range(start, stop, step)•Кері қадам step=-1⚡ +10
    🔒 Pro
  3. 47

    Жол бойынша цикл — әріптен әріпке

    for c in жол•Әр итерация = бір символ•Индекс керек болса — range(len)⚡ +10
    🔒 Pro
  4. 48

    while циклі — шарт ақиқат болғанша

    while шарт:•Айнымалыны ішінде өзгерт•Шексіз цикл — бұл не⚡ +10
    🔒 Pro
  5. 49

    break — циклден ертерек шығу

    break циклді тоқтатады•Іздеуде ыңғайлы•Тек бір деңгейді⚡ +10
    🔒 Pro
  6. 50

    continue — осы итерацияны өткізіп жіберу

    continue қалғанын өткізеді•Келесі итерацияға•break-тің қарсыласы⚡ +10
    🔒 Pro
  7. 51

    enumerate — индекс плюс мән

    enumerate(деректер)•Екі айнымалыға тарату•Индекс нөлден⚡ +10
    🔒 Pro
  8. 52

    zip — екі дерек бойынша қатарлас

    zip(a, b)•Қысқа жағында тоқтайды•Жұптарды тарату⚡ +10
    🔒 Pro
  9. 53

    Жинақтаушы — циклде қосу және санау

    Жинақтаушы айнымалы•total = total + x•Орташа = қосынды / саны⚡ +10
    🔒 Pro
  10. 54

    Кірістірілген циклдар — цикл ішіндегі цикл

    for ішіндегі for•Ішкі толық айналады•Қос шегініс — 8 бос орын⚡ +10
    🔒 Pro
  11. 55

    Циклдардағы жиі қателер

    range-пен off-by-one•Шексіз while•Жинақтаушы тазартылмаған⚡ +10
    🔒 Pro
  12. 56

    Шағын жоба: FizzBuzz

    for + if/elif/else•% арқылы бөлінгіштік•Тексерулер тәртібі⚡ +10
    🔒 Pro
07

Тізімдер

0 / 12 сабақ
⌄
  1. 57

    Тізім дегеніміз не және оны қалай жасау

    Тізім — реттелген жинақ•[a, b, c] литералы•Ұзындығы len() арқылы⚡ +10
    🔒 Pro
  2. 58

    Индекстер — элементке нөмір бойынша қаратылу

    Индекстер 0-ден•Теріс -1-ден•Шеттен шықсаң IndexError⚡ +10
    🔒 Pro
  3. 59

    Кесінділер — тізімнің бөлігін алу

    [start:stop]•stop КІРМЕЙДІ•start не stop түсіру⚡ +10
    🔒 Pro
  4. 60

    append, extend, insert — элемент қосу

    append — соңына•extend — соңына бірнешеу•insert — кез келген орынға⚡ +10
    🔒 Pro
  5. 61

    remove, pop, del — элементтерді өшіру

    remove(x) — мән бойынша•pop(i) — индекс бойынша + қайтарады•del list[i] — индекс бойынша⚡ +10
    🔒 Pro
  6. 62

    in операторы — бар-жоғын тексереміз

    x in list — True/False•not in — кері тексеру•Жолдармен де жұмыс істейді⚡ +10
    🔒 Pro
  7. 63

    Тізім бойынша цикл — элементтерді аралау

    for x in list•Әдеттегідей индекс керек емес•Қарапайым циклде тек оқу⚡ +10
    🔒 Pro
  8. 64

    sort, sorted, reverse — сұрыптау

    list.sort() орнында өзгертеді•sorted() жаңасын қайтарады•Кему үшін reverse=True⚡ +10
    🔒 Pro
  9. 65

    Тізім құрастыру — бір жолда тізім

    [өрнек for x in деректер]•if шартымен•Цикл + append алмастыру⚡ +10
    🔒 Pro
  10. 66

    split және join — жол мен тізім арасы

    str.split(sep) → list•sep.join(list) → str•Әдетте split бос орын бойынша⚡ +10
    🔒 Pro
  11. 67

    Кірістірілген тізімдер — жолдар мен бағандардан кесте

    Тізімдер тізімі•table[row][col] қаралу•Жолдар бойынша цикл⚡ +10
    🔒 Pro
  12. 68

    Шағын жоба: сандар статистикасы

    Қосынды + орташа•min / max•Тізімде іздеу⚡ +10
    🔒 Pro
08

Сөздіктер

0 / 12 сабақ
⌄
  1. 69

    Сөздік дегеніміз не және ол не үшін керек

    Кілт → мән жұптары•{кілт: мән} литералы•Тізімнің орнына қашан⚡ +10
    🔒 Pro
  2. 70

    Кілт бойынша мән аламыз

    d[кілт] — міндетті•d.get(кілт) — жұмсақ•Кілт жоқ болса KeyError⚡ +10
    🔒 Pro
  3. 71

    Жұптарды қосу және жаңарту

    d[жаңа_кілт] = ...•Кілт болса қайта жазылады•Add + update үшін бір синтаксис⚡ +10
    🔒 Pro
  4. 72

    Жұптарды өшіру — del және pop

    del d[кілт]•d.pop(кілт) мән қайтарады•Кілт жоқ болса KeyError⚡ +10
    🔒 Pro
  5. 73

    in арқылы кілтті тексеру

    кілт in d → True/False•Әдетте КІЛТТЕРДІ тексереді•Қателі болмас үшін d[кілт] алдында⚡ +10
    🔒 Pro
  6. 74

    keys, values, items — қарап шығудың үш жолы

    d.keys() — кілттер•d.values() — мәндер•d.items() — жұптар⚡ +10
    🔒 Pro
  7. 75

    Сөздік бойынша цикл

    for k in d — тек кілттер•for v in d.values()•for k, v in d.items() — жұп⚡ +10
    🔒 Pro
  8. 76

    Кірістірілген сөздіктер — сөздік ішіндегі сөздік

    Мән = басқа сөздік•d[a][b] қаралу•Профильдер / құрылымдар⚡ +10
    🔒 Pro
  9. 77

    Сөздік құрастыру — бір жолда сөздік

    {k: v for ... in ...}•Тізімнен сөздікке•if шартымен⚡ +10
    🔒 Pro
  10. 78

    Санағыш үлгісі — қайталануларды санау

    d[k] = d.get(k, 0) + 1•Жинақтаушы + сөздік•Ең жиі үлгі⚡ +10
    🔒 Pro
  11. 79

    setdefault — кілтті жұмсақ жасау

    d.setdefault(k, default)•Жоқ болса жасайды•Топтастыру үшін пайдалы⚡ +10
    🔒 Pro
  12. 80

    Шағын жоба: мәтіндегі сөздердің жиілігі

    split → сөздер тізімі•.get арқылы санағыш сөздік•Бірегейлерді санау
    Курс аяқталды
    🔒 Pro