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
    Ашық
  5. 05

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

    True / False==, !=, <, >, <=, >=and / or / not⚡ +10
    Ашық
  6. 06

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

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

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

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

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

    a, b = 1, 2a, b = b, a алмасуҚаптамалаудан босату⚡ +10
    Ашық
02

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

0 / 5 сабақ
  1. 09

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

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

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

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

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

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

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

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

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

    Бірнеше типf-жолЖинау⚡ +10
    Ашық
03

Жолдар

0 / 11 сабақ
  1. 14

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

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

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

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

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

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

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

    .upper().lower().capitalize() / .title()⚡ +10
    Ашық
  5. 18

    Тазалау: strip / replace

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

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

    s[0]s[-1]s[1:5], s[::-1]⚡ +10
    Ашық
  7. 20

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

    .find(sub)in операторы.count(), .startswith()⚡ +10
    Ашық
  8. 21

    split / join

    .split(sep) → тізімsep.join(тізім) → жолЖұп амалдар⚡ +10
    Ашық
  9. 22

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

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

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

    """..."""Жол ауыстыруларды сақтауDocstring⚡ +10
    Ашық
  11. 24

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

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

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

0 / 10 сабақ
  1. 25

    Бүтін бөлу //

    // — бүтін бөлікТең бөлу/ мен //⚡ +10
    Ашық
  2. 26

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

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

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

    **math.sqrtБөлшек дәреже⚡ +10
    Ашық
  4. 28

    abs, min, max

    abs(x)min(a, b, ...)max(a, b, ...)⚡ +10
    Ашық
  5. 29

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

    round(x, n)Банк дөңгелектеуі0.1 + 0.2⚡ +10
    Ашық
  6. 30

    math модулі

    math.pi, math.emath.floor / math.ceilmath.factorial, math.gcd⚡ +10
    Ашық
  7. 31

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

    random.randintrandom.randomrandom.choice⚡ +10
    Ашық
  8. 32

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

    {x:.2f}{x:,}{x:>10}⚡ +10
    Ашық
  9. 33

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

    int(3.7)float(5)Дерек жоғалту⚡ +10
    Ашық
  10. 34

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

    %, /, **round, abs:,.2f бар f-жол⚡ +10
    Ашық
05

Шарттар

0 / 10 сабақ
  1. 35

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

    if cond:else:Қос нүкте мен шегініс⚡ +10
    Ашық
  2. 36

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

    elifif/elif/else тізбегіТәртіп маңызды⚡ +10
    Ашық
  3. 37

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

    4 бос орынБір деңгей — бір блокIndentationError⚡ +10
    Ашық
  4. 38

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

    Falsy: 0, '', None, []Қалғаны — Trueif x: vs if x is None:⚡ +10
    Ашық
  5. 39

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

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

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

    a if cond else bInline ifҚашан орынды⚡ +10
    Ашық
  7. 41

    match / case (Python 3.10+)

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

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

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

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

    = vs ==is vs ==float салыстыру⚡ +10
    Ашық
  10. 44

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

    if/elif/elseТернарникf-жол⚡ +10
    Ашық
06

Циклдар

0 / 12 сабақ
  1. 45

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Шағын жоба: FizzBuzz

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

Тізімдер

0 / 12 сабақ
  1. 57

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

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

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

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

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

    [start:stop]stop КІРМЕЙДІstart не stop түсіру⚡ +10
    Ашық
  4. 60

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

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

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

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

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

    x in list — True/Falsenot in — кері тексеруЖолдармен де жұмыс істейді⚡ +10
    Ашық
  7. 63

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

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

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

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

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

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

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

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

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

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

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

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

Сөздіктер

0 / 12 сабақ
  1. 69

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

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

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

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

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

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

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

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

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

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

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

    d.keys() — кілттерd.values() — мәндерd.items() — жұптар⚡ +10
    Ашық
  7. 75

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

    for k in d — тек кілттерfor v in d.values()for k, v in d.items() — жұп⚡ +10
    Ашық
  8. 76

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

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

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

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

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

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

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

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

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

    split → сөздер тізімі.get арқылы санағыш сөздікБірегейлерді санау
    Курс аяқталды
    Ашық
Python нөлден — онлайн бағдарламалау курсы