ፓይተን ኮርስ

የፓይተንን መሰረታዊ ነገሮች ይወቁ እና አስደናቂ አውቶሜሽኖችን ይገንቡ።

ስላይድ 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, and else.
  • 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)።
  • ተጨማሪ ለመማር ማነሳሳት፡ በኢንተርኔት የሚገኙ መረጃዎች፣ ተደጋጋሚ ልምምድ እና ተግባራዊ ፕሮጀክቶች።
  • አመሰግናለሁ!

እንኳን ደስ አለዎት!

  • የፓይተን ትምህርቱን በተሳካ ሁኔታ አጠናቀዋል!