ፓይተን ኮርስ
የፓይተንን መሰረታዊ ነገሮች ይወቁ እና አስደናቂ አውቶሜሽኖችን ይገንቡ።
ስላይድ 1፡ ለፓይተን ፕሮግራሚንግ መግቢያ
- የፓይተን ፕሮግራሚንግ መግቢያ
- መሰረታዊ ነገሮችን እና አገባብን ይማሩ
- Ethio-Coders
ስላይድ 2፡ ፓይተን ምንድን ነው?
- ፓይተን ከፍተኛ ደረጃ ያለው፣ የተተረጎመ የፕሮግራም ቋንቋ ነው።
- የኮድ ንባብን እና ቀላልነትን ያጎላል።
- ለድር ልማት፣ ለዳታ ሳይንስ፣ ለአውቶሜሽን ወዘተ በስፋት ጥቅም ላይ ይውላል።
ስላይድ 3፡ የፓይዘን አጭር ታሪክ
- በጊዶ ቫን ሮሰም የተገነባ እና ለመጀመሪያ ጊዜ በ1991 የተለቀቀ።
- በኤቢሲ ቋንቋ ተመስጦ እና በሲ፣ ጃቫ እና ፐርል ተጽዕኖ የተደረገበት።
- ክፍት-ምንጭ እና በፓይተን ሶፍትዌር ፋውንዴሽን የሚጠበቅ።
- ሞንቲ ፓይተንስ ፍላይንግ ሰርከስ" ተብሎ ተሰይሟል።
ስላይድ 4፡ የፓይተን ስሪቶች(versions)
- Python 2.x: በ2000 የተጀመረ፣ በ2020 የተቋረጠ።
- Python 3.x:በ2008 የተዋወቀ፣ ዋና ማሻሻያ፣ የአሁኑ መደበኛ።
ስላይድ 5፡ ፓይተንን ለምን እንመርጣለን?
- ቀላል አገባብ ስላለው ለጀማሪዎች ለመማር ቀላል ነው።
- ትልቅ ማህበረሰብ እና የበለጸገ የላይብረሪዎች እና የፍሬምዎርኮች ስነ-ምህዳር(ecosystem) አለው።
- የተለያዩ ኦፕሬቲንግ ሲስተሞች (Windows, Mac, Linux) ላይ ተስማሚ ነው።
- ከፍተኛ ምርታማነት እና ፈጣን የልማት ዑደቶች አሉት።
ስላይድ 6፡ የፓይተን ጭነት (Installation)
- ፓይተንን ከpython.org እንዴት መጫን እንደሚቻል።
- ፓይተንን በተለያዩ ኦፕሬቲንግ ሲስተሞች (Windows, macOS, Linux) ላይ መጫን።
- የፓይተን አይዲኢዎችን(IDE) ማስተዋወቅ፡ VS Code፣ PyCharm እና Jupyter Notebook።
ላይድ 7፡ የመጀመሪያው የፓይተን ፕሮግራምዎ
- በፓይተን 'Hello, World!' መጻፍ
-
print("Hello, World!")
ስላይድ 8፡ የፓይተን አገባብ(syntax) መሰረታዊ ነገሮች
- የፓይተን አገባብ(syntax) ንጹህ እና ቀጥተኛ ነው።
- መግለጫዎች መጨረሻ ላይ ሴሚኮሎን አያስፈልግም።
- የኮድ ብሎኮችን(blocks of code) ለመግለጽ ኢንደንቴሽን ጥቅም ላይ ይውላል።
ስላይድ 9፡ በፓይተን ውስጥ ተለዋዋጮች
- ዓይነታቸውን በግልጽ ሳይገልጹ ተለዋዋጮችን ማወጅ(Declaring)።
-
x = 5
name = "Ethio Coder"
ስላይድ 10፡ በፓይተን ውስጥ የውሂብ ዓይነቶች
- የተለመዱ የውሂብ ዓይነቶች፡ int, float, stir, bool.።
int
,float
,str
,bool
. - ተለዋዋጭ ትየባ እና የ type() ተግባርን በመጠቀም የዓይነት ፍተሻ።
type()
function. -
age = 25
price = 19.99
is_valid = True
ስላይድ 11፡ በፓይተን ውስጥ ኦፕሬተሮች
- የሂሳብ ኦፕሬተሮች :
+
,-
,*
,/
,%
. - የማነጻጸሪያ ኦፕሬተሮች :
==
,!=
,>
,<
. - የሎጂክ ኦፕሬተሮች:
and
,or
,not
.
ስላይድ 12፡ ግብዓት እና ውጤት
- ተጠቃሚ ግብዓት ለማግኘት
input()
እና ውጤት ለማሳየትprint()
መጠቀም። -
name = input("Enter your name: ")
print(f"Hello, {name}!")
ስላይድ 13፡ የመቆጣጠሪያ ፍሰት (if-else)
- በዚህ ውሳኔ(descision) መስጠት
if
,elif
, andelse
. -
if age >= 18:
print("Adult")
else:
print("Minor")
ስላይድ 14፡ በፓይተን ውስጥ ያሉ ሉፖች(loops) (for and while)
- ለማገገም
for
ሉፖችን እናwhile
ሉፖችን ለሚደጋገምለሚደጋገም መጠቀም። -
for i in range(5):
print(i)
count = 0
while count < 5:
print(count)
count += 1
ስላይድ 15፡ በፓይተን ውስጥ ያሉ ተግባራት
- ተግባራትን በመጠቀም እንደገና ጥቅም ላይ ሊውሉ የሚችሉ የኮድ ብሎኮችን መግለጽ።
-
def greet(name):
return f"Hello, {name}!"
print(greet("Alice"))
ስላይድ 16፡ በፓይተን ውስጥ ያሉ ዝርዝሮች
- ዝርዝሮችን በመጠቀም ከስብስቦች ጋር መስራት።
-
fruits = ["apple", "banana", "cherry"]
fruits.append("orange")
print(fruits)
ስላይድ 17፡ በፓይተን ውስጥ መዝገበ-ቃላት
- መዝገበ-ቃላትን(dictionaries) በመጠቀም ቁልፍ-እሴት ጥንዶችን ማከማቸት።
-
person = {"name": "Ethiocoder", "age": 30}
print(person["name"])
ስላይድ 18፡ የፓይተን ላይብረሪዎች(Libraries)
- ታዋቂ ላይብረሪዎች አጠቃላይ እይታ፡ ናምፓይ (NumPy)፣ ፓንዳስ (Pandas)፣ ማትፕሎትሊብ (Matplotlib)
- በዳታ ሳይንስ እና በድር ልማት ውስጥ ያላቸውን አጠቃቀም አጭር መግለጫ።
ስላይድ 19፡ የስህተት አያያዝ
-
try
,except
, እናfinally
በመጠቀም ልዩ ሁኔታዎችን ማስተዳደር። -
try:
num = int(input("Enter a number: "))
except ValueError:
print("Invalid input!")
ስላይድ 20፡ ጠቅለል ያለ ማጠቃለያ
- ዋና ዋና ነጥቦች አጭር መለስ ብሎ ማየት፡ አመጣጥ እና ታሪክ(History)፣ የኮድ አጻጻፍ(Syntax)፣ የሂደት መቆጣጠሪያ(Control Flow)፣ የውሂብ አደረጃጀቶች(Data Strucutres)።
- ተጨማሪ ለመማር ማነሳሳት፡ በኢንተርኔት የሚገኙ መረጃዎች፣ ተደጋጋሚ ልምምድ እና ተግባራዊ ፕሮጀክቶች።
- አመሰግናለሁ!
እንኳን ደስ አለዎት!
- የፓይተን ትምህርቱን በተሳካ ሁኔታ አጠናቀዋል!