Пачатак працы з Python
Гэты раздзел знаёміць вас з асновамі Python. Вы даведаецеся, як наладзіць асяроддзе, напісаць і запусціць сваю першую праграму на Python і зразумееце асноўныя паняцці, такія як зменныя, тыпы даных і аператары.
Паток кантролю
Даведайцеся, як кіраваць ходам вашых праграм Python з дапамогай умоўных аператараў і цыклаў. У гэтым раздзеле разглядаюцца асноўныя структуры, якія дазваляюць вам выконваць розныя блокі кода ў залежнасці ад умоў або паўтараць дзеянні некалькі разоў.
Функцыі
У гэтым раздзеле вы даведаецеся, як ствараць шматразовыя блокі кода, якія называюцца функцыямі. Вы паглыбіцеся ў вызначэнне функцый, перадачу аргументаў і разуменне вобласці зменных. Гэта важна для напісання чыстага, арганізаванага і модульнага кода Python.
Радкі
Радкі - асноўны тып даных у Python. У гэтым раздзеле вы даведаецеся, як працаваць са радкамі, выконваць аперацыі са радкамі і эфектыўна маніпуляваць тэкставымі дадзенымі з дапамогай убудаваных радковых метадаў Python.
Спісы
Спісы - гэта ўніверсальныя калекцыі, якія дазваляюць захоўваць некалькі элементаў у адной зменнай. У гэтым раздзеле распавядаецца пра тое, як ствараць спісы, атрымліваць доступ да іх і змяняць іх, а таксама як выкарыстоўваць пашыраныя метады, такія як нарэзка спісаў, укладванне і перадача спісаў у функцыі.
Картэжы і слоўнікі
Даследуйце магутныя структуры даных Python — картэжы і слоўнікі. Картэжы - гэта нязменныя калекцыі, у той час як слоўнікі дазваляюць захоўваць пары ключ-значэнне. Вы даведаецеся, як працаваць з абодвума, у тым ліку, як змяняць іх і выкарыстоўваць іх убудаваныя метады.
Апрацоўка выключэнняў у Python
Даведайцеся, як вытанчана апрацоўваць памылкі ў вашых праграмах Python. У гэтым раздзеле прадстаўлены паняцці сінтаксічных памылак, выключэнняў і спосабы выкарыстання блокаў try/except для выяўлення і вырашэння распаўсюджаных праблем падчас выканання праграмы.
Апрацоўка файлаў у Python
Праца з файламі - важная частка многіх праграм. У гэтым раздзеле распавядаецца пра тое, як чытаць з тэкставых файлаў і запісваць у іх, а таксама як кіраваць шляхамі да файлаў і выкарыстоўваць убудаваныя модулі Python для апрацоўкі файлаў, як pickle для серыялізацыі даных.
Стэк
Стэк - гэта структура дадзеных, якая адпавядае прынцыпу LIFO (Last In In, First Out). У гэтым раздзеле вы даведаецеся, як рэалізаваць і выкарыстоўваць стэкі ў Python, у тым ліку асноўныя аперацыі са стэкам, такія як push і pop, а таксама вырашыць такія праблемы, як пераўтварэнне інфікса ў постфікс і ацэнка постфіксных выразаў.
Чарга
Чэргі працуюць па прынцыпе FIFO (First In, First Out). У гэтым раздзеле вы даведаецеся, як рэалізаваць і выкарыстоўваць чэргі ў Python. Вы таксама вывучыце deque (двухканчатковую чаргу) і ўбачыце, як эфектыўна кіраваць дадзенымі ў парадку FIFO.
Сартаванне
Сартаванне - важная канцэпцыя для арганізацыі даных. У гэтым раздзеле разглядаюцца папулярныя алгарытмы сартавання, такія як Bubble Sort, Selection Sort і Insertion Sort, а таксама іх часавыя складанасці і спосабы іх рэалізацыі ў Python.
Пошук
Пошук дазваляе знаходзіць даныя ў калекцыях. У гэтым раздзеле вы даведаецеся аб двух агульных алгарытмах пошуку — лінейным пошуку і бінарным пошуку — і пра тое, як іх рэалізаваць для пошуку элементаў у спісах або масівах.