4.50
(2 რეიტინგი)
Python პროგრამირების საფუძვლები
კურსის შესახებ
თანამედროვე სამყაროში Python ძალიან მოთხოვნადი და ხშირად გამოყენებადი ენაა. მისი საშუალებით შესაძლებელია ნებისმიერი ტიპისა და სირთულის პრობლემების გადაწყვეტა.
ეს არის შესავალი კურსი პროგრამირებაში Python – ის გამოყენებით.
რას ისწავლი?
- კურსის დასრულებისას აღიჭურვებით პრობლემების გაადწყვეტისთვის საჭირო იარაღებით.
- ჩამოგიყალიბდებათ პროგრამირებასთან დაკავშირებული პრობლემების გადაწყვეტის უნარები და მენტალური მოდელი.
- გეცოდინებათ როგორ გამოიყენოთ ფუნქციები პრაქტიკაში.
- წარმოდგენა გექნებათ როგორ მუშაობს ცვლადები და შეძლებთ მათ სწორად გამოყენებას.
- გეცოდინებათ პირობითი ოპერატორების გამოყენება და შესაბამისად შეძლებთ ლოგიკურად კომპლექსური პროგრამების შექმნას.
- გეცოდინებათ ციკლების გამოყენება . შეძლებთ რუტინული, დამღლელი და შრომატევადი სამუშაოების ავტომატიზაციას.
- გეცოდინებათ როგორ გამოძვრეთ გამოუვალი სიტუაციებიდან Exception - ების გამოყენებით.
- გეცოდინებათ როგორ გამოიყენოთ სხვა მილიონობით პროგრამისტის მიერ შექმნილი კოდი ბიბილიოთეკების საშუალებით.
- შეძლებთ თავადვე შექმნათ თქვენს მიერ შექმნილი ფუნქციების კრებული, გადააქციოთ ბიბლიოთეკად და გამოიყენოთ სხვადასხვა პროქტებში.
- ისწავლით unit ტესტების გამოყენებას და ისეთი კოდის წერას რომლის საშუალებითაც თქვენი პროგრამების ავტოატური გატესტვის შესაძლებლობა გექნებათ.
- ისწავლით ფაილების დამუშავებას კოდის საშუალებით. შეძლებთ დაწეროთ კოდი რომელიც: შექმნის ფაილებს, ჩაწერს ინფორმაციას, წაიკითხავს ჩაწერილ მონაცემებს და საჭიროების შემთხვევაში წაშლის არასაჭირო ფაილებს.
- ისწავლით ინტერაქტიული პროგრამების შექმნასა და მომხმარებელთან ურთიერთობისას მიღებული ინფორმაციის ვალიდაციას რეგულარული გამოსახულებების გამოყენებით.
- ისწავლით ობიექტზე ორიენტირებულ პროგრამირებას (OOP) და შეძლებთ საკუთარი პროგრამებისთვის გამართული სტრუქტურისა დადიზაინის ფორმირებას.
- დაეუფლებით ძალიან ბევრ პრაქტიკულ და საჭირო იარაღს რომლებიც დაგეხმარებათ კომპლექსური პროგრამების შექმნასა და განვითარებაში.
კურსის შიგთავსი
შესავალი და კურსის შესახებ
ინფორმაცია კურსის შესახებ. გამოყენებული ხელსაწყოები. სერტიფიკატები.
-
00:19
-
01:23
-
00:57
-
01:21
აუცილებელი ხელსაწყოები
-
03:13
-
Github – სწრაფი გამოკითხვა
-
01:26
-
01:48
-
03:55
დაწერე შენი პირველი პროგრამა
-
03:43
-
05:07
-
04:33
ცვლადები | Variables
-
08:47
-
03:18
კომენტარები და ფსევდო კოდი
-
კომენტარები
04:06 -
ფსევდოკოდი
04:04
ფუნქციის არგუმენტები
-
ფუნცქია მრავალი არგუმენტით
06:46 -
დასახელებული არგუმენტები
11:58
String | ტექსტი
-
ფორმატირებული String
05:59 -
Striing – ის მეთოდები
08:42 -
მეთოდების გამოყენების სტილი
02:51 -
ტექსტის გახლეჩვა
04:27
რიცხვები და ოპერატორები
-
მათემატიკური ოპერატორები
01:15 -
ინტერაქტიული რეჟიმი
02:30 -
შეკრება
01:45 -
ტიპის კონვერტაცია
05:15 -
წილადები
02:20 -
დამრგვალება
02:50 -
რიცხვების ფორმატირება
04:17 -
გაყოფა, ფორმატირებული სტრინგი და დამრგვალება
04:34
ფინქციები (advanced)
-
საკუთარი ფუნქციების შექმნა
08:46 -
ფუნქციის ნაგულისხმევი პარამეტრები
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:31 -
მრავალი პირობის დაკმაყოფილება
02:29 -
მრავალი პირობის გრაფიკული რეპრეზენტაცია
01:41 -
elif
06:49 -
elif – ის გრაფიკული რეპრეზენტაცია
02:01 -
else
02:56 -
or – ლოგიკური “ან” ოპერატორი
03:58 -
მარტივი ტოლობა
01:21 -
მარტივი უტოლობა
02:12
მინი პროექტი
-
შაფასების სისტემა | Grade
09:13 -
შეფასების სისტემის გამარტივება
04:11
ლუწ-კენტობა
-
ლუწ-კენტობის დადგენა
05:16 -
is_even ფუნქციის შექმნა
08:45 -
is_even ფუნქციის გაუმჯობესება
02:30
და თუ დაემთხვევა? | Match
-
Match / Case
11:46
დავალებები 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:46
For ციკლი
-
For ციკლი
-
დიაპაზონი – range()
02:01 -
for ციკლის გამოუყენებელი ცვლადი
02:44 -
სტრიქონის გამრავლება
04:56
ვალიდაცია
-
უსასრულოდ ჩალაგებული if ბლოკები
03:57 -
წყვეტა და გაგრძელება / break & continue
09:13 -
ვალიდაციის კოდის გაუმჯობესება
04:03 -
პასუხისმგებლობების განაწილება
12:15
სია / list
-
სია / list და მისი ელემენტების გამობეჭდვა
04:18 -
სიის / list ელემენტები და ინდექსაცია
05:06 -
ინდექსებისა და მნიშნველობების ერთდროული გამოყენება
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:42 -
ValueError
04:29 -
Error Handling | Try : Except
07:28 -
NameError
04:12 -
Try : Except : Else
02:22 -
უსასრულო ციკლით
04:49 -
შექმენი get_int ფუნცქია
07:48 -
გაატარე | pass
03:15
დავალებები 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:00 -
sys.exit
05:59 -
მრავალი არგუმენტი
03:03 -
ლისტის ნაჭრის სინტაქსი | slice
02:45 -
ძროხა თქვი | cowsay
09:18 -
API, requests, json
-
შექმენი ბიბლიოთეკები / მოდულები
11:50
დავალებები 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:57 -
calculator.py
02:37 -
test_calculator.py
09:36 -
assert
-
AssertionError – ის მართვა
06:18 -
pytest
06:53 -
ტესტების კატეგორიზება
05:50 -
TypeError
03:56 -
გვერდითი ეფექტები | Side Effects
11:48 -
კოლექციები / პაკეტები
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:53 -
წაკითხვის რეჟიმი – r (read) mode
04:35 -
ფაილის წაკითხვის ელეგანტური გზა
02:59 -
დაასორტირე ფაილიდან ამოღებული მნიშვნელობები
04:51 -
სორტირება with ბლოკში
-
რა არის CSV?
09:16 -
unpack – ინფორმაციის ამოღება ცვლადებში
01:30 -
ისევ სორტირება
04:11 -
dict – ების გამოყენება მეტად კომპლექსური სტრუქტურებისთვის
06:14 -
ფუნქცია როგორც არგუმენტი
11:23 -
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:11 -
დასაწყისის და დასასრულის დაფიქსირება
08:14 -
სიმბოლოების სეტი და აკრძალვა
06:24 -
დასაშვებ სიმბოლოთა დიაპაზონები
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:44
დავალებები 7
-
დავალებები
OOP
-
შესავალი
07:32 -
პროცედურულად
07:25 -
Tuples
12:33 -
არამუტირებადი tuple
05:19 -
Tuples VS Lists
02:59 -
Dictionaries
05:03 -
class სინტაქსი
17:52 -
__init__ მეთოდი
22:19 -
კლასში ჩაშენებული ვალიდაცია
14:54 -
__str__ სპეციალური მეთოდი
05:07 -
ვალიდაციის საზღვრების გარღვევა
04:23 -
Setters & Getters
32:54 -
ტიპები და კლასები
08:25 -
კლასის მეთოდი
24:56 -
მემკვიდრეობითობა
14:11 -
Operator Overloading
13:19
დავალებები 8
-
დავალებები
Etc. მნიშვნელოვანი იარაღები Python – ში
-
შესავალი
04:45 -
წყება / set
12:06 -
გლობალური ცვლადები | 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:01 -
შეჯამება
14:35
ფინალური პროექტი
-
ფინალური პროექტი
მიიღე სერტიფიკატი
კურსის დასრულებისას სტუდენტები იღებენ BitCamp - ის ოფიციალურ, ელექტრონულ სერტიფიკატს.

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