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:44
-
05:07
-
04:32
ცვლადები | Variables
-
08:47
-
03:18
კომენტარები და ფსევდო კოდი
-
კომენტარები
04:06 -
ფსევდოკოდი
04:04
ფუნქციის არგუმენტები
-
ფუნცქია მრავალი არგუმენტით
06:47 -
დასახელებული არგუმენტები
11:58
String | ტექსტი
-
ფორმატირებული String
05:59 -
Striing – ის მეთოდები
08:42 -
მეთოდების გამოყენების სტილი
02:51 -
ტექსტის გახლეჩვა
04:27
რიცხვები და ოპერატორები
-
მათემატიკური ოპერატორები
01:15 -
ინტერაქტიული რეჟიმი
02:30 -
შეკრება
01:45 -
ტიპის კონვერტაცია
05:15 -
წილადები
02:20 -
დამრგვალება
02:49 -
რიცხვების ფორმატირება
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:52 -
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:49 -
While ციკლის იმპლემენტაცია
08:28 -
While ციკლი – გაუმჯობესება
05:35 -
ინკრემენტაციის მოკლე ჩანაწერი
02:46
For ციკლი
-
For ციკლი
-
დიაპაზონი – range()
02:00 -
for ციკლის გამოუყენებელი ცვლადი
02:44 -
სტრიქონის გამრავლება
04:55
ვალიდაცია
-
უსასრულოდ ჩალაგებული if ბლოკები
03:57 -
წყვეტა და გაგრძელება / break & continue
09:13 -
ვალიდაციის კოდის გაუმჯობესება
04:03 -
პასუხისმგებლობების განაწილება
12:15
სია / list
-
სია / list და მისი ელემენტების გამობეჭდვა
04:18 -
სიის / list ელემენტები და ინდექსაცია
05:06 -
ინდექსებისა და მნიშნველობების ერთდროული გამოყენება
10:27
ლექსიკონი / 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:29 -
Error Handling | Try : Except
07:28 -
NameError
04:12 -
Try : Except : Else
02:22 -
უსასრულო ციკლით
04:49 -
შექმენი get_int ფუნცქია
07:49 -
გაატარე | 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:28 -
აჩეხე | Shuffle
07:16 -
საშუალო არითმეტიკულის გამოთვლა | mean
03:29 -
sys მოდული და argv სია
08:10 -
IndexError ის მართვა
02:49 -
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:57 -
calculator.py
02:37 -
test_calculator.py
09:36 -
assert
-
AssertionError – ის მართვა
06:19 -
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 -
ჩაამატე ელემენტები სიაში
00:00 -
open | ჩაწერის რეჟიმი – w mode
00:00 -
ჩამატების რეჟიმი – a (append) mode
00:00 -
with ბლოკი
00:00 -
წაკითხვის რეჟიმი – r (read) mode
00:00 -
ფაილის წაკითხვის ელეგანტური გზა
00:00 -
დაასორტირე ფაილიდან ამოღებული მნიშვნელობები
00:00 -
სორტირება with ბლოკში
-
რა არის CSV?
00:00 -
unpack – ინფორმაციის ამოღება ცვლადებში
00:00 -
ისევ სორტირება
00:00 -
dict – ების გამოყენება მეტად კომპლექსური სტრუქტურებისთვის
00:00 -
ფუნქცია როგორც არგუმენტი
00:00 -
lambda | ანონიმური ფუნქცია
00:00 -
CSV მოდულის გამოყენება
00:00 -
DictReader – წამკითხველი
00:00 -
writer | ჩამწერი
00:00 -
DictWriter | ჩამწერი
00:00 -
ასწავლე კატას სირბილი
00:00
დავალებები 6
-
დავალება 6.1 Lines of Code
-
დავალება 6.2 Pizza Py
-
დავალება 6.3 Scourgify
-
დავალება 6.4 CS50 P-Shirt
რეგულარული გამოსახულებები
-
შესავალი
00:00 -
validate.py
00:00 -
re.search
00:00 -
დასაწყისის და დასასრულის დაფიქსირება
00:00 -
სიმბოლოების სეტი და აკრძალვა
00:00 -
დასაშვებ სიმბოლოთა დიაპაზონები
00:00 -
სიმბოლოთა კლასები
00:00 -
re.search – flags
00:00 -
წესების ჯგუფები
00:00 -
“ან” კომბინაცია
00:00 -
როგორია ელ.ფოსტის ვალიდაციის ნამდვილი regex?
00:00 -
მონაცემთა გაწმენდა
00:00 -
ჯგუფების გამოჭერა
00:00 -
არააუცილებელი სფეისების პრობლემის გადაჭრა
00:00 -
Walrus – ოპერატორი
00:00 -
URL – იდან username – ის ამოღება
00:00 -
re.sub() და regex
00:00 -
შეჯამება
00:00
დავალებები 7
-
დავალებები
OOP
-
შესავალი
00:00 -
პროცედურულად
00:00 -
Tuples
00:00 -
არამუტირებადი tuple
00:00 -
Tuples VS Lists
00:00 -
Dictionaries
00:00 -
class სინტაქსი
00:00 -
__init__ მეთოდი
00:00 -
კლასში ჩაშენებული ვალიდაცია
00:00 -
__str__ სპეციალური მეთოდი
00:00 -
ვალიდაციის საზღვრების გარღვევა
00:00 -
Setters & Getters
00:00 -
ტიპები და კლასები
00:00 -
კლასის მეთოდი
00:00 -
მემკვიდრეობითობა
00:00 -
Operator Overloading
00:00
დავალებები 8
-
დავალებები
Etc. მნიშვნელოვანი იარაღები Python – ში
-
შესავალი
04:45 -
წყება / set
00:00 -
გლობალური ცვლადები | globals
00:00 -
მუდმივები | constants
00:00 -
Type hints & mypy
00:00 -
return types
00:00 -
დოკუმენტაციის სტრიქონი | docstrings
00:00 -
sys.argv
00:00 -
argparse
00:00 -
unpacking
15:53 -
args & kwargs
00:00 -
map | ტრანსფორმაცია
00:00 -
list comprehensions
00:00 -
filter in list comprehensions
00:00 -
filter & lambda
00:00 -
dict comprehensions
05:30 -
enumerate
-
გენერატორები | yield
21:02 -
შეჯამება
00:00
ფინალური პროექტი
-
ფინალური პროექტი
მიიღე სერტიფიკატი
კურსის დასრულებისას სტუდენტები იღებენ BitCamp - ის ოფიციალურ, ელექტრონულ სერტიფიკატს.
სტუდენტების რეიტინგი და შეფასებები
No Review Yet