Лекция 14: Виртуалды ортамен жұмыс және тәуелділікті басқару
Бөлім1: Виртуалды ортам (Virtual Environment)
Виртуалды ортам (Virtual Environment) - бұл Python бағдарламасының алдымен орнатылған бірліктері, пайдаланушының жеке Python ортасын жасау мен қолдану мүмкіндігін сақтау мақсатында жасалған.
1.1. Виртуалды ортам жасау
Виртуалды ортам жасау үшін командаларды пайдалануға болады:
# Виртуалды ортамды орнату python -m venv myenv # Виртуалды ортамға кіру source myenv/bin/activate # Виртуалды ортамды жабу deactivate
1.2. Виртуалды ортамды қолдану
Виртуалды ортамды қолдану мақсатында:
# Виртуалды ортамды қолдану source myenv/bin/activate # Python пакеттерін орнату pip install package_name # Виртуалды ортамнан шығу deactivate
2: Тәуелділікті басқару
Тәуелділікті басқару - бұл бағдарламаларды жасау мен қолдану кезінде тәуелділіктерді басқару мақсатында жасалған.
2.1. Тәуелділіктерді жасау
Тәуелділіктерді жасау мақсатында:
python
from typing import List def process_numbers(numbers: List[int]) -> List[int]: result = [x * 2 for x in numbers] return result
2.2. Тәуелділіктерді пайдалану
Тәуелділіктерді пайдалану мақсатында кодты тәуелділіктермен тексеру мен теңшеу мақсатында:
python
from typing import List def process_numbers(numbers: List[int]) -> List[int]: result = [x * 2 for x in numbers] return result
Қосымша ұғымдар:
Виртуалды ортам - бұл Python бағдарламасының алдымен орнатылған бірліктері, пайдаланушының жеке Python ортасын жасау мен қолдану мүмкіндігін сақтау мақсатында жасалған.
Тәуелділікті басқару - бұл бағдарламаларды жасау мен қолдану кезінде тәуелділіктерді басқару мақсатында жасалған.
Контрольді сұраулар
Виртуалды ортам не істейді?
Тәуелділікті басқару не істейді?
Лекция 15: 14 аптадан кейінгі нәтижелер-сабақтар
14 апталық оқудан кейін студенттер көптеген негізгі Python тұжырымдамалары мен құралдарын игерді. Олар не істей алатындығына қысқаша шолу жасайық:
Python негіздері: студенттер айнымалылар, шарттар, циклдар және функциялар сияқты негізгі Python ұғымдарымен таныс.
Деректермен жұмыс: олар тізімдерді, кортеждерді, жиындарды және сөздіктерді пайдалана отырып, деректерді өңдей алады.
Модульдер мен пакеттер: студенттер кодты ұйымдастыру үшін өздерінің модульдері мен пакеттерін жасай алады және қолдана алады.
Файлдармен жұмыс: олар кіріктірілген Python мүмкіндіктерін пайдаланып файлдарды қалай оқуға және жазуға болатындығын біледі.
Тұрақты өрнектер: студенттер мәтіндік деректерді іздеу және өңдеу үшін тұрақты өрнектермен таныс.
Қателерді өңдеу: олар өз бағдарламаларында ерекшеліктер мен қателерді өңдей алады.
Көп ағынды және параллелизм: студенттер Python-да ағындар мен процестердің негіздерін игерді.
Мәліметтер базасы және SQL: олар SQL және SQLite сияқты кітапханаларды қолдана отырып, мәліметтер базасымен өзара әрекеттесуді біледі.
Веб-әзірлеу: студенттер flask көмегімен веб-қосымшалар құра алады және API-мен өзара әрекеттесе алады.
Тестілеу және күйін келтіру: олар өздерінің кодтарын тестілеу және күйін келтіру әдістерін игерді.
ОP және мұрагерлік: олар объектіге бағытталған бағдарламалау тұжырымдамаларымен таныс және өз сыныптары мен объектілерін жасай алады.
Декораторлар мен метакласстар: студенттер Python функционалдығын кеңейту үшін декораторларды қолдана алады және метакласстармен жұмыс істей алады.
Меншікті жоба
Осы курстың соңында студенттерге өз жобаларын дайындау ұсынылды. Бұл жоба олардың 14 апталық оқу барысында алған дағдылары мен білімдерін көрсетуі керек еді.
Жобалар әртүрлі болуы мүмкін: веб-қосымшалар, жұмыс үстелі қосымшалары, деректерді талдау сценарийлері, ойындар және т.б. Ең бастысы, жоба олардың қызығушылықтарын көрсетеді және Python бағдарламалау қабілеттерін көрсетеді.
Қорытынды
Бұл кезеңде студенттер Python бағдарламалау тәжірибесін байытты және кәсіби дағдыларын одан әрі тереңдетіп үйренуге және дамытуға дайын. Тәжірибелі Python әзірлеушілері болу үшін жаттығуды жалғастыру және өз жобаларыңызбен жұмыс істеу маңызды.
Достарыңызбен бөлісу: |