როგორია სწავლის პროცესი Python - ის პროგრამაზე?

  • პროგრამის განმავლობაში ისწავლი 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-ისთვის
  • pip-ის გამოყენება
  • პოპულარული ბიბლიოთეკები
  • ლოკალური სამუშაო სივრცის გამართვა
  • ვირტუალური სივრცის გამართვა
  • GIT ტექნოლოგია
თავი 11 - შესავალი WEB-ში
  • ბაზისური WEB კონცეფცია
  • Python Web Frameworks მიმოხილვა
  • მონაცემთა ბაზების მიმოხილვა
თავი 12 - მონაცემთა ბაზები SQL
  • SQL Basics
  • SQL მონაცემთა ტიპები და სტრუქტურა
  • დამატებითი SQL ფუნქციები
თავი 13 - Fast API
  • FastAPI
  • Data Validation და Serialization
  • FastAPI-ით ასინქრონული პროგრამირება
  • FastAPI-ის დამატებითი ფუნქციები
თავი 14 - Flask
  • Flask-ის ინსტალაცია და პროექტის ინიციაცია
  • Flask Routing
  • Flask Templates
  • Flask Forms
  • SQLAlchemy ORM
  • CRUD Operations
  • Flask Extensions
  • API დეველოპმენტი
თავი 15 - Django
  • Django პროექტის ინიციაცია
  • Django მოდელები
  • Django Views and Templates
თავი 16 - Django ფორმები და აუტენტიფიკაცია
  • Django Forms
  • User Authentication
  • Django ადმინისტრატორი
თავი 17 - Django REST Framework (DRF)
  • DRF შესავალი
  • DRF Routers and URLs
  • DRF Serializers
თავი 18 - Django REST Framework (DRF) - Paginations, Filters, Permissions
  • Permissions and Authentication
  • Filtering and Pagination
თავი 19 - Django REST Framework (DRF) PostgreSQL, Swagger, File management
  • PostgreSQL ინტეგრაცია
  • API დოკუმენტაცია
  • ფაილების ატვირთვის მექანიზმი
თავი 20 - Caching
  • Caching განსაზღვრება და შესაბამისი ინსტრუმენტები
  • Django Caching
  • NoSQL DataBases
თავი 21 - Docker
  • Docker განსაზღვრება და ინტალაცია
  • Dockerizing Django and Flask Applications
თავი 22 - პროექტის ტესტირებები
  • Django პროექტის ტესტირება
  • Flask პროექტის ტესტირება
თავი 23 - CI/CD, Scalability, Security
  • CI/CD კონცეფციები
  • Setting Up CI/CD for Django and Flask
  • Scalability
  • Security
თავი 24 - ალგორითმები და მონაცემთა სტრუქტურა
  • ბაზისური ალგორითმები
  • მონაცემთა სტრუქტურა
თავი 25 - სასწავლო კურსის შეჯამება და პროექტების სრულყოფილი გამართვა
  • პროქტის დაგეგმვა
  • პროექტის სტრუქტურის და საჭირო ინსტრუმენტების თავმოყრა
  • მონაცემთა სტრუქტურის დიზაინი და არქიტექტურა
  • პროექტის იმპლემენტაცია, პრეზენტაცია და დოკუმენტაციის მომზადება

კურსის დეტალები

Duration - eLearner X Webflow Template
25 კვირა
Lifetime Access - eLearner X Webflow Template
50 ლექცია/სემინარი
Access - eLearner X Webflow Template
- კოლაბორაციული პროექტები
- Live Coding გასაუბრებები
- სამენტორო სესიები დღეში მინიმუმ 4 საათი
- CV და პორტფოლიოს გამართვა
დარეგისტრირდიაიყვანე მენტორი