Курстар / Python бағдарламалау
Бастапқы деңгей

Python бағдарламалау

Python тілін нөлден бастап үйренуге арналған толық курс. Теория, код мысалдары, практикалық тапсырмалар және видеосабақтар қамтылады.
15 модуль
40 сабақ
Тегін

Курсты бастау

Курс сабақтарына қол жеткізу үшін аккаунтыңызға кіріңіз немесе тіркеліңіз.

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

1-модуль

Python-мен танысу

Бағдарламалау деген не?, Python деген не? және Python бағдарламалары қалай жұмыс істейтінін осы модульде үйренеміз.

  • 01
    Python деген не?
    Жабық
  • 02
    Бағдарламалау деген не?
    Жабық
  • 03
    Python қалай жұмыс істейді?
    Жабық
  • 04
    Python-ды компьютерге орнату
    Жабық
  • 05
    VS Code орнату және баптау
    Жабық
  • 06
    Алғашқы Python бағдарламасы
    Жабық
2-модуль

Python синтаксисі және негізгі ұғымдар

Python кодын жазудың негізгі ережелерін, print() функциясын, комментарийлерді, шегіністерді, айнымалыларды және негізгі деректер типтерін үйренеміз.

  • 07
    print() функциясы
    Жабық
  • 08
    Python-дағы комментарийлер
    Жабық
  • 09
    Python синтаксисі және indentation
    Жабық
  • 10
    Айнымалы деген не?
    Жабық
  • 11
    Айнымалы атауларын дұрыс жазу
    Жабық
  • 12
    Деректер типтері деген не?
    Жабық
  • 13
    str — мәтіндік деректер
    Жабық
  • 14
    int — бүтін сандар
    Жабық
  • 15
    float — бөлшек сандар
    Жабық
  • 16
    bool — True және False
    Жабық
  • 17
    None деген не?
    Жабық
  • 18
    type() функциясы
    Жабық
  • 19
    Деректер типтерін түрлендіру
    Жабық
3-модуль

Пайдаланушыдан дерек алу және операторлар

input() функциясын, деректерді енгізуді, арифметикалық және меншіктеу операторларын, операторлардың орындалу ретін үйренеміз.

  • 20
    input() функциясы
    Жабық
  • 21
    input() нәтижесі неге str болады?
    Жабық
  • 22
    Пайдаланушы енгізген деректі түрлендіру
    Жабық
  • 23
    Арифметикалық операторлар: + - * /
    Жабық
  • 24
    //, %, ** операторлары
    Жабық
  • 25
    Меншіктеу операторлары: = += -= *= /=
    Жабық
  • 26
    Операторлардың орындалу реті
    Жабық
  • 27
    Пайдаланушы деректерімен есептеу
    Жабық
  • 28
    Практика: қарапайым калькулятор
    Жабық
4-модуль

String-пен терең жұмыс

Мәтіндерді индекстеу, slicing, string әдістері, іздеу, ауыстыру, бөлу және f-string арқылы форматтауды үйренеміз.

  • 29
    String индексі
    Жабық
  • 30
    Теріс индекстер
    Жабық
  • 31
    String slicing
    Жабық
  • 32
    Slicing: start, stop, step
    Жабық
  • 33
    len() және мәтін ұзындығы
    Жабық
  • 34
    upper(), lower(), capitalize(), title()
    Жабық
  • 35
    strip(), lstrip(), rstrip()
    Жабық
  • 36
    replace()
    Жабық
  • 37
    find(), index(), count()
    Жабық
  • 38
    startswith() және endswith()
    Жабық
  • 39
    split() және join()
    Жабық
  • 40
    f-string арқылы мәтінді форматтау
    Жабық
5-модуль

Шарттар және логика

Салыстыру операторларын, if, elif, else шарттарын, and, or, not логикалық операторларын және күрделі шарттарды үйренеміз.

  • 41
    Салыстыру операторлары
    Жақында
  • 42
    if шарты
    Жақында
  • 43
    else бөлігі
    Жақында
  • 44
    elif арқылы бірнеше шарт
    Жақында
  • 45
    and операторы
    Жақында
  • 46
    or операторы
    Жақында
  • 47
    not операторы
    Жақында
  • 48
    in және not in
    Жақында
  • 49
    Truthy және Falsy мәндер
    Жақында
  • 50
    Кірістірілген шарттар — Nested if
    Жақында
6-модуль

Циклдер

while және for циклдерін, range() функциясын, break, continue, pass және кірістірілген циклдерді үйренеміз.

  • 51
    while циклі
    Жақында
  • 52
    while және санауыш
    Жақында
  • 53
    Шексіз цикл және оны бақылау
    Жақында
  • 54
    for циклі
    Жақында
  • 55
    range() функциясы
    Жақында
  • 56
    range(start, stop, step)
    Жақында
  • 57
    String бойынша цикл жасау
    Жақында
  • 58
    break
    Жақында
  • 59
    continue
    Жақында
  • 60
    pass
    Жақында
  • 61
    Кірістірілген циклдер — Nested loops
    Жақында
  • 62
    Циклдегі else
    Жақында
7-модуль

List — тізімдер

Python тізімдерін құруды, өзгерту мен өшіруді, индекстеуді, slicing, list әдістерін және тізімдермен цикл арқылы жұмыс істеуді үйренеміз.

  • 63
    List деген не?
    Жақында
  • 64
    List құру және элементтер
    Жақында
  • 65
    List индекстері
    Жақында
  • 66
    List slicing
    Жақында
  • 67
    List элементін өзгерту
    Жақында
  • 68
    append() және extend()
    Жақында
  • 69
    insert()
    Жақында
  • 70
    remove(), pop(), del
    Жақында
  • 71
    clear() және List көшіру
    Жақында
  • 72
    List бойынша for циклі
    Жақында
  • 73
    sort(), sorted(), reverse()
    Жақында
  • 74
    List comprehension негіздері
    Жақында
8-модуль

Tuple, Set және Dictionary

Tuple, set және dictionary коллекцияларымен жұмыс істеуді, олардың айырмашылықтарын және негізгі әдістерін үйренеміз.

  • 75
    Tuple деген не?
    Жақында
  • 76
    Tuple құру және оқу
    Жақында
  • 77
    Tuple unpacking
    Жақында
  • 78
    Set деген не?
    Жақында
  • 79
    Set-ке элемент қосу және өшіру
    Жақында
  • 80
    Set операциялары: union, intersection, difference
    Жақында
  • 81
    Dictionary деген не?
    Жақында
  • 82
    Dictionary key және value
    Жақында
  • 83
    Dictionary элементін қосу және өзгерту
    Жақында
  • 84
    get(), keys(), values(), items()
    Жақында
  • 85
    Dictionary бойынша цикл
    Жақында
  • 86
    Nested collections
    Жақында
9-модуль

Функциялар

Функция құруды, параметрлер мен аргументтерді, return, scope, default arguments, *args, **kwargs және lambda негіздерін үйренеміз.

  • 87
    Функция деген не?
    Жақында
  • 88
    def арқылы функция құру
    Жақында
  • 89
    Функцияны шақыру
    Жақында
  • 90
    Параметр және аргументa
    Жақында
  • 91
    Бірнеше параметр
    Жақында
  • 92
    return
    Жақында
  • 93
    return мен print() айырмашылығы
    Жақында
  • 94
    Default parameters
    Жақында
  • 95
    Keyword arguments
    Жақында
  • 96
    *args
    Жақында
  • 97
    **kwargs
    Жақында
  • 98
    Local және global scope
    Жақында
  • 99
    Lambda функциясы
    Жақында
  • 100
    Recursion негіздері
    Жақында
10-модуль

Қателер және Exception

Python-дағы қате түрлерін, try, except, else, finally және raise көмегімен қателерді өңдеуді үйренеміз.

  • 101
    Қате түрлері: Syntax, Runtime, Logic
    Жақында
  • 102
    Exception деген не?
    Жақында
  • 103
    try және except
    Жақында
  • 104
    Бірнеше except
    Жақында
  • 105
    else блогы
    Жақында
  • 106
    finally блогы
    Жақында
  • 107
    raise арқылы қате шығару
    Жақында
  • 108
    Қате хабарламасын оқу және debugging
    Жақында
11-модуль

Файлдармен жұмыс

Мәтіндік файлдарды оқу мен жазуды, with конструкциясын, файл жолдарын, CSV және JSON форматтарымен жұмыс істеуді үйренеміз.

  • 109
    Файлдармен жұмысқа кіріспе
    Жақында
  • 110
    open() функциясы
    Жақында
  • 111
    read(), readline(), readlines()
    Жақында
  • 112
    write()
    Жақында
  • 113
    Append режимі
    Жақында
  • 114
    with арқылы файл ашу
    Жақында
  • 115
    Файл жолдары және pathlib
    Жақында
  • 116
    CSV файлдарын оқу және жазу
    Жақында
  • 117
    JSON оқу және жазу
    Жақында
  • 118
    Файлдармен практикалық жоба
    Жақында
12-модуль

Modules, Packages, pip және виртуалды орта

Python модульдерін, пакеттерді, import жүйесін, pip арқылы кітапханалар орнатуды және виртуалды орта құруды үйренеміз.

  • 119
    Module деген не?
    Жақында
  • 120
    import
    Жақында
  • 121
    from ... import
    Жақында
  • 122
    Өз модулімізді жасау
    Жақында
  • 123
    Python Standard Library
    Жақында
  • 124
    Package деген не?
    Жақында
  • 125
    pip арқылы пакет орнату
    Жақында
  • 126
    Виртуалды орта — venv
    Жақында
  • 127
    requirements.txt
    Жақында
13-модуль

Объектіге бағытталған бағдарламалау — OOP

Class және object ұғымдарын, __init__, self, атрибуттар, әдістер, inheritance, encapsulation және polymorphism негіздерін үйренеміз.

  • 128
    OOP деген не?
    Жақында
  • 129
    Class және object
    Жақында
  • 130
    __init__ әдісі
    Жақында
  • 131
    self деген не?
    Жақында
  • 132
    Instance attributes
    Жақында
  • 133
    Instance methods
    Жақында
  • 134
    Class attributes
    Жақында
  • 135
    Class methods және static methods
    Жақында
  • 136
    Inheritance
    Жақында
  • 137
    super()
    Жақында
  • 138
    Method overriding
    Жақында
  • 139
    Encapsulation
    Жақында
  • 140
    Polymorphism
    Жақында
  • 141
    Dunder methods
    Жақында
14-модуль

Python-ның кеңейтілген мүмкіндіктері

Comprehension, iterator, generator, decorator, type hints, dataclass, context manager, logging және басқа кеңейтілген Python мүмкіндіктерін үйренеміз.

  • 142
    List / Set / Dictionary comprehensions
    Жақында
  • 143
    Iterator және iterable
    Жақында
  • 144
    Generator және yield
    Жақында
  • 145
    Decorator негіздері
    Жақында
  • 146
    Type hints
    Жақында
  • 147
    dataclass
    Жақында
  • 148
    Context manager
    Жақында
  • 149
    Logging
    Жақында
  • 150
    Regular expressions — Regex
    Жақында
  • 151
    datetime модулі
    Жақында
  • 152
    enumerate() және zip()
    Жақында
  • 153
    map(), filter(), any(), all()
    Жақында
15-модуль

Практикалық жобалар

Курс барысында алған білімді бекіту үшін бірнеше толық Python жобасын нөлден бастап жасап шығамыз.

  • 154
    Консольдік калькулятор
    Жақында
  • 155
    To-Do List
    Жақында
  • 156
    Контактілер кітабы
    Жақында
  • 157
    Шығындарды есептеу бағдарламасы
    Жақында
  • 158
    CSV/JSON деректер талдаушысы
    Жақында
  • 159
    API-мен жұмыс істейтін шағын бағдарлама
    Жақында
  • 160
    Қорытынды жоба — жеке Python қолданбасы
    Жақында