შესვლა

კურსები ›

Python

მარტივი და ძლიერი ენა: სკრიპტები, ავტომატიზაცია, მონაცემები და ვებ-სერვისები.

👑 Pro4 დონე40 მოდული200 თავიმალე

რას ისწავლი

სილაბუსი

დამწყები10 მოდული · 50 თავი
1Python-ის საფუძვლები0 / 5რა არის Pythonმალედაყენებამალეპირველი პროგრამამალეprint და inputმალეკომენტარებიმალექვიზი: Python-ის საფუძვლებიმალე
2ცვლადები და ტიპები0 / 5ცვლადებიმალერიცხვებიმალესტრიქონებიმალეboolმალეტიპის გარდაქმნამალექვიზი: ცვლადები და ტიპებიმალე
3სტრიქონები0 / 5ინდექსი და sliceმალესტრიქონის მეთოდებიმალეf-stringმალეძებნა ტექსტშიმალემრავალხაზიანი სტრიქონიმალექვიზი: სტრიქონებიმალე
4პირობები0 / 5if, elif და elseმალეშედარებამალეand, or და notმალეჩადგმული პირობებიმალეmatchმალექვიზი: პირობებიმალე
5ციკლები0 / 5for და rangeმალეwhileმალეbreak და continueმალეelse ციკლშიმალეჩადგმული ციკლებიმალექვიზი: ციკლებიმალე
6სიები0 / 5სიის შექმნამალეინდექსი და slice სიაშიმალესიის მეთოდებიმალესიის გავლამალეlist comprehensionმალექვიზი: სიებიმალე
7კოლექციები0 / 5tupleმალეsetმალეdictმალეdict-ის მეთოდებიმალეჩადგმული სტრუქტურებიმალექვიზი: კოლექციებიმალე
8ფუნქციები0 / 5defმალეპარამეტრებიმალეreturnმალენაგულისხმევი და სახელდებული არგუმენტებიმალეხილვადობამალექვიზი: ფუნქციებიმალე
9ფაილები0 / 5ფაილის წაკითხვამალეფაილის ჩაწერამალეwithმალეCSVმალეJSONმალექვიზი: ფაილებიმალე
10შეცდომები0 / 5შეცდომის ტიპებიმალეtry და exceptმალეfinallyმალეraiseმალეგამართვამალექვიზი: შეცდომებიმალე
პროექტი: ხარჯების აღმრიცხველიმალე

კონსოლის პროგრამა, რომელიც ხარჯებს იწერს, აჯამებს და ფაილში ინახავს.

საშუალო10 მოდული · 50 თავი
1მოდულები და პაკეტები0 / 5importმალესაკუთარი მოდულიმალეპაკეტებიმალეpipმალევირტუალური გარემომალექვიზი: მოდულები და პაკეტებიმალე
2ობიექტზე ორიენტირება0 / 5კლასიმალე__init__მალემეთოდებიმალემემკვიდრეობამალესპეციალური მეთოდებიმალექვიზი: ობიექტზე ორიენტირებამალე
3ფუნქციები სიღრმეში0 / 5*args და **kwargsმალეlambdaმალეclosureმალედეკორატორებიმალერეკურსიამალექვიზი: ფუნქციები სიღრმეშიმალე
4იტერატორები და გენერატორები0 / 5iteratorმალეgeneratorმალეyieldმალეგენერატორის გამოსახულებამალეitertoolsმალექვიზი: იტერატორები და გენერატორებიმალე
5comprehension-ები0 / 5list, dict და set comprehensionმალეჩადგმული comprehensionმალეპირობითმალეროდის არ გამოვიყენოთმალეmap და filterმალექვიზი: comprehension-ებიმალე
6სტანდარტული ბიბლიოთეკა0 / 5datetimeმალეpathlibმალეcollectionsმალეrandomმალეreმალექვიზი: სტანდარტული ბიბლიოთეკამალე
7ტიპის მინიშნებები0 / 5type hintsმალეtyping მოდულიმალეOptional და Unionმალეdataclassმალეmypyმალექვიზი: ტიპის მინიშნებებიმალე
8ტესტირება0 / 5pytestმალეassertმალეfixtureმალეparametrizeმალეიმიტაციამალექვიზი: ტესტირებამალე
9მუშაობა მონაცემებთან0 / 5requestsმალეAPI-ს გამოძახებამალეJSON-ის დამუშავებამალეCSV-ის დამუშავებამალეSQLiteმალექვიზი: მუშაობა მონაცემებთანმალე
10ბრძანებათა ხაზის პროგრამები0 / 5argparseმალეშეტანის შემოწმებამალეloggingმალესკრიპტის შეფუთვამალეავტომატიზაციის სკრიპტებიმალექვიზი: ბრძანებათა ხაზის პროგრამებიმალე
პროექტი: ამინდის პროგრამამალე

ბრძანებათა ხაზის პროგრამა, რომელიც API-დან იღებს ამინდს და ისტორიას SQLite-ში ინახავს.

მოწინავე10 მოდული · 50 თავი
1ობიექტზე ორიენტირება სიღრმეში0 / 5propertyმალეclassmethod და staticmethodმალეაბსტრაქტული კლასებიმალეProtocolმალემეტაკლასების შესავალიმალექვიზი: ობიექტზე ორიენტირება სიღრმეშიმალე
2კონკურენტულობა0 / 5threadingმალეmultiprocessingმალეGILმალეasyncioმალეasync და awaitმალექვიზი: კონკურენტულობამალე
3ვებ-პროგრამირება0 / 5FlaskმალეFastAPIმალემარშრუტებიმალეშაბლონებიმალეREST API-ს აგებამალექვიზი: ვებ-პროგრამირებამალე
4მონაცემთა ბაზები0 / 5SQLAlchemyმალემოდელებიმალემოთხოვნებიმალემიგრაციები Alembic-ითმალეტრანზაქციებიმალექვიზი: მონაცემთა ბაზებიმალე
5მონაცემების ანალიზი0 / 5NumPyმალეpandasმალემონაცემების გაწმენდამალედაჯგუფებამალეmatplotlibმალექვიზი: მონაცემების ანალიზიმალე
6შეფუთვა0 / 5pyproject.tomlმალეპაკეტის აწყობამალეგამოქვეყნებამალევერსიებიმალედამოკიდებულებების მართვამალექვიზი: შეფუთვამალე
7წარმადობა0 / 5პროფაილინგიმალეალგორითმის გაუმჯობესებამალექეშირება lru_cache-ითმალევექტორიზაციამალეCython-ის შესავალიმალექვიზი: წარმადობამალე
8Python-ის ნიმუშები0 / 5იდიომატური Pythonმალეcontext managerმალეdescriptorმალედამოკიდებულებების ჩანერგვამალეfunctoolsმალექვიზი: Python-ის ნიმუშებიმალე
9ავტომატიზაცია0 / 5ვებ-სკრეპინგიმალებრაუზერის ავტომატიზაციამალეფაილების ავტომატიზაციამალედავალებების დაგეგმვამალეელფოსტის გაგზავნამალექვიზი: ავტომატიზაციამალე
10კოდის ხარისხი0 / 5linterმალეფორმატერიმალეტიპების შემოწმება CI-შიმალედოკუმენტაციამალეpre-commitმალექვიზი: კოდის ხარისხიმალე
პროექტი: REST API FastAPI-ითმალე

სერვისი მონაცემთა ბაზით, ასინქრონული მოთხოვნებით, ტესტებით და ტიპებით.

ექსპერტი10 მოდული · 50 თავი
1Python შიგნიდან0 / 5CPythonმალებაიტკოდიმალემეხსიერების მართვამალენაგვის შემგროვებელიმალეGIL სიღრმეშიმალექვიზი: Python შიგნიდანმალე
2asyncio სიღრმეში0 / 5მოვლენების ციკლი შიგნიდანმალეtask groupმალეასინქრონული ნიმუშებიმალეbackpressureმალეასინქრონული კოდის გამართვამალექვიზი: asyncio სიღრმეშიმალე
3მეტაპროგრამირება0 / 5მეტაკლასებიმალეdescriptor სიღრმეშიმალედეკორატორი არგუმენტებითმალეast მოდულიმალეკოდის გენერაციამალექვიზი: მეტაპროგრამირებამალე
4native გაფართოებები0 / 5ctypes და cffiმალეC გაფართოებამალეCythonმალეRust-ის გაფართოებებიმალეNumPy შიგნიდანმალექვიზი: native გაფართოებებიმალე
5განაწილებული სისტემები0 / 5Celeryმალეშეტყობინებების რიგებიმალეDaskმალეRayმალეგანაწილებული ნიმუშებიმალექვიზი: განაწილებული სისტემებიმალე
6არქიტექტურა0 / 5სუფთა არქიტექტურამალეDDD Python-შიმალემოდულების სისტემამალეკონფიგურაციის მართვამალედიდი კოდბაზამალექვიზი: არქიტექტურამალე
7უსაფრთხოება0 / 5ინექციებიმალესახიფათო დესერიალიზაციამალესაიდუმლოების მართვამალედამოკიდებულებების აუდიტიმალეიზოლაციამალექვიზი: უსაფრთხოებამალე
8ტესტირება სიღრმეში0 / 5თვისებებზე დაფუძნებული ტესტებიმალეინტეგრაციის ტესტებიმალეტესტების არქიტექტურამალემუტაციური ტესტირებამალეწარმადობის ტესტებიმალექვიზი: ტესტირება სიღრმეშიმალე
9გაშვება0 / 5DockerმალეWSGI და ASGIმალეserverlessმალედაკვირვებადობამალემასშტაბირებამალექვიზი: გაშვებამალე
10ენის განვითარება0 / 5PEP პროცესიმალეახალი ვერსიებიმალეGIL-ის გარეშე Pythonმალეტიპების განვითარებამალესაზოგადოებამალექვიზი: ენის განვითარებამალე
პროექტი: მონაცემების კონვეიერიმალე

განაწილებული სისტემა, რომელიც დიდ მონაცემებს იღებს, ამუშავებს და ინახავს.