პროგრამის განმავლობაში ისწავლი Python-ს და ზოგადად დეუფლები პროგრამირების მექანიზმს და ლოგიკას, რაც განპირობებულია Python-ის სიმარტივით.
დაეუფლები Back-End სისტემების შექმნის ხელოვნებას, RESTful API-ების აწყობას და სხვადასხვა Python-ის ფრეიმვორკებს - Django, Flask და FastAPI.
ამ ყველაფერთან ერთად ისწავლით სხვადასხვა მონაცემთა ბაზების გამოყენებას და მათი დახმარებით, კომპლექსური სისტემების იმპლემენტაციას.
მიიღებ მონაწილეობას უამრავ პროექტში, გაიცნობ სხვა სტუდენტებს და გააკთებ მათთან კოლაბორაციულ პროექტებს.
ჩვენთან სწავლის პროცესში შექმნი საკმაოდ დიდი მოცულობის პორტფოლიოს.
სასწავლო პროცესი მოიცავს კვირაში 1 თეორიულ და 1 პრაქტიკულ (სემინარი) ლექციას.
სამენტორო სერვისის ფარგლებში, კვირის განმავლობაში, საღამოს საათებში, თქვენ მოგემსახურებათ ჩვენი გამოცდილი მენტორები. მათთან ერთად თქვენ შეძლებთ დაგეგმოთ თვენზე მორგებული სწავლების განრიგი. პირადად შენ დაგეხმარებიან ყველანაირი პრობლემის გადაჭრაში. ისინი მოგცემენ რჩევებს და დაგეხმარებიან პროექტების აწყობაში.
სწავლების პროცესში თქვენ გექნებათ საშუალება მონაწილეობა მიიღოთ რეალურთან მაქსიმალურად მიახლოებულ Live Coding გასაუბრებებში, რაც საშუალებას მოგცემთ მოემზადოთ რეალური გასაუბრებებისთვის.
Python - ის პროგრამის 5 ეტაპიანი სასწავლო გეგმა
I ეტაპი - შესავალი პროგრამირებაში და Python საფუძვლები - აქ შენ შეისწავლი Python-ს, როგორც პროგრამირების ენას, გააკეთებ 50+ დავალებასა და პროექტს.
II ეტაპი - შესავალი ვებ ტექნოლოგიებში, შესავალი Backend-ში - აქ წარმოდგენა შეგექმნება დიდ სურათზე, გაიგებ თუ რას აკეთებს backend დეველოპერი, ვისწავლით მონაცემთა ბაზებს, დავიწყებთ Flask და FastAPI შესწავლით.
III ეტაპი - დავიწყებთ Django-ს სწავლას და შევქმნით რამოდენიმე Server-side Rendering პროექტს.
IV ეტაპი - Django Rest Framework - ვისწავლით API აწყობას DRF საშუალებით, გამოვყოფთ კლიენტს სერვერისგან, ვიმუშავებთ დამატებით ვებ პროექტებზე.
V ეტაპი - Advanced Django and Backend - შევეხებით მეტად კომპლექსური აპლიკაციების დეველოპმენტს და ავაწყობთ არასტანდარტული ფუნქციონალის მქონე სისტემებს.
სილაბუსი
Python Course Accordion
თავი 1 - შესავალი პითონში
▾
სამუშაოვ სივრცის გამართვა
საბაზისო სინტაქსი და მონაცემების ტიპები
ცვლადები, მონაცემების ტიპები (რიცხვი, ათწილადი, ტექსტი, ლოგიკური ოპერატორები)
მონაცემების ტიპების კონვერტაცია
შემავალი და გამომავალი ფუნქციები
ოპერატორები
კომენტარები
შეცდომების მართვის საწყისები
ტექსტებთან მანიპულაცია
თავი 2 - ფუნქციები და პირობითი ოპერატორები
▾
ფუნქციის დეფინიცია
ცვლადების მოქმედების არეალი ფუნქციებში
ჩაშენებული მზა ფუნქციები
პირობითი ოპერატორები
თავი 3 - ციკლები და იტერაციები, მონაცემთა სტრუქტურები
▾
სასრული ციკლი `for loop`
პირობით კონტროლირებადი ციკლი `while loop`
ციკლების მაკონტროლებელი ოპერატორები
სია `list`
ტუპლები `tuples`
სეტი `set`
ლექსიკონი `dictionary`
თავი 4 - Error და გამონაკლისების მენეჯმენტი
▾
გამონაკლისების მენეჯმენტი
შირად გამოყენებული error-ები
თავი 5 - ბიბლიოთეკები
▾
ბიბლიოთეკის იმპორტი
ბიბლიოთეკიდან სპეციფიური ფუნქციის იმპორტი
ბიბლიოთეკის სინონიმის სახით გამოყენება
საკუთარი ბიბლიოთეკის შექმნა და გამოყენება
თავი 6 - კოდის ტესტირება
▾
ბიბლიოთეკები ტესტირებისთვის
ტესტირების ორგანიზება
დებაგინგის მეთოდიკა
თავი 7 - ფაილებთან მუშაობა python-ით
▾
ფაილის წაკითხვა და ჩაწერა
ტექსტ ფაილები, CSV ფაილები, JSON ფაილები
თავი 8 - ობიექტზე მიმართული პროგრამირება (OOP)
▾
კლასები და ობიექტები
მემკვიდრეობითობა
ინკაპსულაცია
პოლიმორფიზმი
თავი 9 - დამატებითი თემები
▾
დეკორატორები
გენერატორები და იტერატორები yield-ის გამოყენებით
ასინქრონულობა
თავი 10 - API-ს და სხვა ბიბლიოთეკების გამოყენება, მომზადება WEB-ისთვის
▾