Python პროგრამირების საფუძვლები – Full Free
კურსის ავტორი ოთარ ზაკალაშვილი
კატეგორიები Development
კურსის შესახებ
თანამედროვე სამყაროში Python ძალიან მოთხოვნადი და ხშირად გამოყენებადი ენაა. მისი საშუალებით შესაძლებელია ნებისმიერი ტიპისა და სირთულის პრობლემების გადაწყვეტა.
ეს არის შესავალი კურსი პროგრამირებაში Python – ის გამოყენებით.
რას ისწავლი?
- კურსის დასრულებისას აღიჭურვებით პრობლემების გაადწყვეტისთვის საჭირო იარაღებით.
- ჩამოგიყალიბდებათ პროგრამირებასთან დაკავშირებული პრობლემების გადაწყვეტის უნარები და მენტალური მოდელი.
- გეცოდინებათ როგორ გამოიყენოთ ფუნქციები პრაქტიკაში.
- წარმოდგენა გექნებათ როგორ მუშაობს ცვლადები და შეძლებთ მათ სწორად გამოყენებას.
- გეცოდინებათ პირობითი ოპერატორების გამოყენება და შესაბამისად შეძლებთ ლოგიკურად კომპლექსური პროგრამების შექმნას.
- გეცოდინებათ ციკლების გამოყენება . შეძლებთ რუტინული, დამღლელი და შრომატევადი სამუშაოების ავტომატიზაციას.
- გეცოდინებათ როგორ გამოძვრეთ გამოუვალი სიტუაციებიდან Exception - ების გამოყენებით.
- გეცოდინებათ როგორ გამოიყენოთ სხვა მილიონობით პროგრამისტის მიერ შექმნილი კოდი ბიბილიოთეკების საშუალებით.
- შეძლებთ თავადვე შექმნათ თქვენს მიერ შექმნილი ფუნქციების კრებული, გადააქციოთ ბიბლიოთეკად და გამოიყენოთ სხვადასხვა პროქტებში.
- ისწავლით unit ტესტების გამოყენებას და ისეთი კოდის წერას რომლის საშუალებითაც თქვენი პროგრამების ავტოატური გატესტვის შესაძლებლობა გექნებათ.
- ისწავლით ფაილების დამუშავებას კოდის საშუალებით. შეძლებთ დაწეროთ კოდი რომელიც: შექმნის ფაილებს, ჩაწერს ინფორმაციას, წაიკითხავს ჩაწერილ მონაცემებს და საჭიროების შემთხვევაში წაშლის არასაჭირო ფაილებს.
- ისწავლით ინტერაქტიული პროგრამების შექმნასა და მომხმარებელთან ურთიერთობისას მიღებული ინფორმაციის ვალიდაციას რეგულარული გამოსახულებების გამოყენებით.
- ისწავლით ობიექტზე ორიენტირებულ პროგრამირებას (OOP) და შეძლებთ საკუთარი პროგრამებისთვის გამართული სტრუქტურისა დადიზაინის ფორმირებას.
- დაეუფლებით ძალიან ბევრ პრაქტიკულ და საჭირო იარაღს რომლებიც დაგეხმარებათ კომპლექსური პროგრამების შექმნასა და განვითარებაში.
კურსის შიგთავსი
შესავალი და კურსის შესახებ
ინფორმაცია კურსის შესახებ. გამოყენებული ხელსაწყოები. სერტიფიკატები.
-
00:19
-
01:23
-
00:57
-
01:21
-
ჩაეწერე სამენტორო ჯგუფში
აუცილებელი ხელსაწყოები
-
03:12
-
Github – სწრაფი გამოკითხვა
-
01:26
-
01:48
-
03:55
-
ჩაეწერე სამენტორო ჯგუფში
დაწერე შენი პირველი პროგრამა
-
03:43
-
05:06
-
04:32
-
ჩაეწერე სამენტორო ჯგუფში
ცვლადები | Variables
-
08:47
-
03:18
-
ჩაეწერე სამენტორო ჯგუფში
კომენტარები და ფსევდო კოდი
-
კომენტარები
04:05 -
ფსევდოკოდი
04:04 -
ჩაეწერე სამენტორო ჯგუფში
ფუნქციის არგუმენტები
-
ფუნცქია მრავალი არგუმენტით
06:46 -
დასახელებული არგუმენტები
11:58 -
ჩაეწერე სამენტორო ჯგუფში
String | ტექსტი
-
ფორმატირებული String
05:59 -
Striing – ის მეთოდები
08:42 -
მეთოდების გამოყენების სტილი
02:51 -
ტექსტის გახლეჩვა
04:26 -
ჩაეწერე სამენტორო ჯგუფში
რიცხვები და ოპერატორები
-
მათემატიკური ოპერატორები
01:15 -
ინტერაქტიული რეჟიმი
02:30 -
შეკრება
01:45 -
ტიპის კონვერტაცია
05:15 -
წილადები
02:20 -
დამრგვალება
02:49 -
რიცხვების ფორმატირება
04:17 -
გაყოფა, ფორმატირებული სტრინგი და დამრგვალება
04:34
ფინქციები (advanced)
-
საკუთარი ფუნქციების შექმნა
08:47 -
ფუნქციის ნაგულისხმევი პარამეტრები
02:51 -
ფუნქციების რეორგანიზება
05:50
დავალებები 0
-
დავალებების შესრულების ინსტრუქცია
-
დავალება 0.1 – შინაგანი ხმა – Indoor Voice
-
დავალება 0.2 საუბრის სიჩქარე – Playback Speed
-
დავალება 0.3 ცვალებადი სახეები – Making Faces
-
დავალება 0.4 აინშტაინი – Einstein
-
დავალება 0.5 “თიფის” კალკულატორი – Tip Calculator
პირობითი კონსტრუქციები | Conditionals
-
შედარების ოპერატორები
02:51 -
IF ბლოკი
06:30 -
მრავალი პირობის დაკმაყოფილება
02:29 -
მრავალი პირობის გრაფიკული რეპრეზენტაცია
01:40 -
elif
06:48 -
elif – ის გრაფიკული რეპრეზენტაცია
02:01 -
else
02:55 -
or – ლოგიკური “ან” ოპერატორი
03:58 -
მარტივი ტოლობა
01:21 -
მარტივი უტოლობა
02:12
მინი პროექტი
-
შაფასების სისტემა | Grade
09:12 -
შეფასების სისტემის გამარტივება
04:11
ლუწ-კენტობა
-
ლუწ-კენტობის დადგენა
05:15 -
is_even ფუნქციის შექმნა
08:45 -
is_even ფუნქციის გაუმჯობესება
02:30
და თუ დაემთხვევა? | Match
-
Match / Case
11:45
დავალებები 1
-
ჩაეწერე სამენტორო ჯგუფში
-
დავალება 1.1 Deep Thought
-
დავალება 1.2 Home Federal Savings Bank
-
დავალება 1.3 File Extensions
-
დავალება 1.4 Math Interpreter
-
დავალება 1.5 Meal Time
While ციკლი
-
Roar – ღრიალი
02:46 -
გამეორება / ციკლი
01:50 -
While ციკლის იმპლემენტაცია
08:28 -
While ციკლი – გაუმჯობესება
05:35 -
ინკრემენტაციის მოკლე ჩანაწერი
02:47
For ციკლი
-
For ციკლი
09:54 -
დიაპაზონი – range()
02:01 -
for ციკლის გამოუყენებელი ცვლადი
02:44 -
სტრიქონის გამრავლება
04:56
ვალიდაცია
-
უსასრულოდ ჩალაგებული if ბლოკები
03:57 -
წყვეტა და გაგრძელება / break & continue
09:13 -
ვალიდაციის კოდის გაუმჯობესება
04:03 -
პასუხისმგებლობების განაწილება
12:15
სია / list
-
სია / list და მისი ელემენტების გამობეჭდვა
04:19 -
სიის / list ელემენტები და ინდექსაცია
05:07 -
ინდექსებისა და მნიშნველობების ერთდროული გამოყენება
10:26
ლექსიკონი / dict
-
“ლექსიკონი” / dict ზოგადი განმარტება
02:32 -
dict – ის იმპლემენტაცია
11:58 -
dict და list კომბინაციაში
08:17
ჩალაგებული ციკლები
-
ჩალაგებული ციკლები, აბსტრაქცია და მოტივაცია
32:41
დავალებები 2
-
დავალება 2.1 აქლემის კუზი – camelCase
-
დავალება 2.2 კოკა-კოლას აპარატი – Coke Machine
-
დავალება 2.3 twttr
-
დავალება 2.4 Vanity Plates
-
დავალება 2.5 Nutrition Facts
შეცდომები
-
შეცდომებo / Exceptions
00:33 -
SyntaxError
03:43 -
ValueError
04:30 -
Error Handling | Try : Except
07:28 -
NameError
04:11 -
Try : Except : Else
02:22 -
უსასრულო ციკლით
04:49 -
შექმენი get_int ფუნცქია
07:48 -
გაატარე | pass
03:16
დავალებები 3
-
დავალება 3.1 საწვავის ოდენობა მანქანის ავზში
-
დავალება 3.2 Felipe’s Taqueria
-
დავალება 3.3 საყიდლების სია
-
დავალება 3.4 Outdated
ბიბლიოთეკები, მოდულები, პაკეტები
-
შესავალი
02:37 -
მოდულები
02:19 -
ჩატვირთვა და შემთხვევითი ამორჩევა | import random.choice
07:40 -
დააიმპორტე მხოლოდ ის რაც გჭირდება | from
04:21 -
randint
02:27 -
აჩეხე | Shuffle
07:15 -
საშუალო არითმეტიკულის გამოთვლა | mean
03:29 -
sys მოდული და argv სია
08:10 -
IndexError ის მართვა
02:48 -
len და მკაცრი საზღვრები
05:01 -
sys.exit
05:59 -
მრავალი არგუმენტი
03:04 -
ლისტის ნაჭრის სინტაქსი | slice
02:46 -
ძროხა თქვი | cowsay
09:18 -
API, requests, json
-
შექმენი ბიბლიოთეკები / მოდულები
11:51
დავალებები 4
-
დავალება 4.1 ემოჯირება | Emojize
-
დავალება 4.2 Frank, Ian and Glen’s Letters
-
დავალება 4.3 Adieu, Adieu
-
დავალება 4.4 გამოცნობანა | Guessing Game
-
დავალება 4.5 პატარა პროფესორი | Little Professor
-
დავალება 4.6 Bitcoin – ის ფასის ინდექსი | Bitcoin Price Index
შესავალი unit ტესტებში
-
Unit Tests
00:56 -
calculator.py
02:37 -
test_calculator.py
09:36 -
assert
-
AssertionError – ის მართვა
06:18 -
pytest
06:54 -
ტესტების კატეგორიზება
05:50 -
TypeError
03:56 -
გვერდითი ეფექტები | Side Effects
11:49 -
კოლექციები / პაკეტები
05:10
დავალებები 5
-
დავალება 5.1 Testing my twttr
-
დავალება 5.2 უკან ბანკში
-
დავალება 5.3 Re-requesting a Vanity Plate
-
დავალება 5.4 Re-requesting a Vanity Plate
ფაილები და I/O
-
შესავალი
01:54 -
რაში გვჭირდება ფაილებთან მუშაობა
03:51 -
ჩაამატე ელემენტები სიაში
09:02 -
open | ჩაწერის რეჟიმი – w mode
07:21 -
ჩამატების რეჟიმი – a (append) mode
04:45 -
with ბლოკი
02:52 -
წაკითხვის რეჟიმი – r (read) mode
04:35 -
ფაილის წაკითხვის ელეგანტური გზა
02:59 -
დაასორტირე ფაილიდან ამოღებული მნიშვნელობები
04:51 -
სორტირება with ბლოკში
-
რა არის CSV?
09:16 -
unpack – ინფორმაციის ამოღება ცვლადებში
01:30 -
ისევ სორტირება
04:12 -
dict – ების გამოყენება მეტად კომპლექსური სტრუქტურებისთვის
06:14 -
ფუნქცია როგორც არგუმენტი
11:24 -
lambda | ანონიმური ფუნქცია
05:26 -
CSV მოდულის გამოყენება
04:25 -
DictReader – წამკითხველი
06:03 -
writer | ჩამწერი
03:24 -
DictWriter | ჩამწერი
02:34 -
ასწავლე კატას სირბილი
10:36
დავალებები 6
-
დავალება 6.1 Lines of Code
-
დავალება 6.2 Pizza Py
-
დავალება 6.3 Scourgify
-
დავალება 6.4 CS50 P-Shirt
რეგულარული გამოსახულებები
-
შესავალი
03:58 -
validate.py
05:04 -
re.search
23:10 -
დასაწყისის და დასასრულის დაფიქსირება
08:14 -
სიმბოლოების სეტი და აკრძალვა
06:23 -
დასაშვებ სიმბოლოთა დიაპაზონები
03:54 -
სიმბოლოთა კლასები
04:31 -
re.search – flags
04:26 -
წესების ჯგუფები
07:42 -
“ან” კომბინაცია
02:34 -
როგორია ელ.ფოსტის ვალიდაციის ნამდვილი regex?
04:17 -
მონაცემთა გაწმენდა
08:24 -
ჯგუფების გამოჭერა
11:30 -
არააუცილებელი სფეისების პრობლემის გადაჭრა
03:11 -
Walrus – ოპერატორი
02:57 -
URL – იდან username – ის ამოღება
04:41 -
re.sub() და regex
12:27 -
შეჯამება
06:43
დავალებები 7
-
დავალებები
OOP
-
შესავალი
07:32 -
პროცედურულად
07:26 -
Tuples
12:33 -
არამუტირებადი tuple
05:19 -
Tuples VS Lists
02:59 -
Dictionaries
05:03 -
class სინტაქსი
17:52 -
__init__ მეთოდი
22:19 -
კლასში ჩაშენებული ვალიდაცია
14:54 -
__str__ სპეციალური მეთოდი
05:06 -
ვალიდაციის საზღვრების გარღვევა
04:23 -
Setters & Getters
32:54 -
ტიპები და კლასები
08:25 -
კლასის მეთოდი
24:57 -
მემკვიდრეობითობა
14:12 -
Operator Overloading
13:19
დავალებები 8
-
დავალებები
Etc. მნიშვნელოვანი იარაღები Python – ში
-
შესავალი
04:45 -
წყება / set
12:07 -
გლობალური ცვლადები | globals
14:39 -
მუდმივები | constants
07:38 -
Type hints & mypy
16:01 -
return types
06:01 -
დოკუმენტაციის სტრიქონი | docstrings
19:53 -
sys.argv
18:54 -
argparse
22:09 -
unpacking
15:53 -
args & kwargs
09:46 -
map | ტრანსფორმაცია
19:35 -
list comprehensions
04:35 -
filter in list comprehensions
06:31 -
filter & lambda
16:51 -
dict comprehensions
05:30 -
enumerate
-
გენერატორები | yield
21:02 -
შეჯამება
14:35
ფინალური პროექტი
-
ფინალური პროექტი
მიიღე სერტიფიკატი
კურსის დასრულებისას სტუდენტები იღებენ BitCamp - ის ოფიციალურ, ელექტრონულ სერტიფიკატს.

სტუდენტების რეიტინგი და შეფასებები
No Review Yet