Skip to content

hgabrali/Google_Crash-Course-on-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 

Repository files navigation

🐍 Crash Course on Python 🐍


🐍 Coursera Google Python Certificate: Fundamental Programming Notes and Projects

This repository documents my learning journey, code samples, and practical applications from the Google IT Automation with Python Professional Certificate completed via Coursera.

This certification is designed to equip IT professionals with the fundamentals of the Python programming language and automation skills, focusing on practical, real-world scenarios.


🛠️ Core Skills and Topics Covered

Throughout this program, I gained proficiency in the essential building blocks for writing effective and automated code in Python, specifically from the "Python Crash Course" module:

1. Python Fundamentals

  • Variables and Data Types: Understanding int, float, str, and bool data types.
  • Operators: Utilizing arithmetic, comparison, and logical operators effectively.
  • Input/Output (I/O): Handling user input (input()) and displaying results (print()).

2. Flow Control and Debugging

  • Conditional Statements: Implementing decision-making structures using if, elif, and else.
  • Loops: Using for and while loops for code iteration.
  • Debugging: Strategies for identifying and resolving code errors (syntax and logic errors).

3. Functions and Code Organization

  • Function Definition: Creating reusable code blocks using the def keyword.
  • Parameters and Return Values: Passing data to functions and returning results.
  • Documentation: Enhancing code readability using comments and docstrings.

💻 Applied Examples and Mini Projects

This section lists some of the key code samples and exercises I completed to solidify the concepts learned during the certificate program:

Topic Description File/Folder Link
Weather Check Script A simple script utilizing conditional statements for status checks. [examples/weather_status.py]
List Operations Adding, removing, and iterating over elements in Python lists. [data_structures/lists.py]
Basic Function Application A function for performing a simple mathematical calculation. [functions/adder_utility.py]

Note: Remember to create the actual files/folders (e.g., examples/weather_status.py) in your repository and update the links above accordingly!


🐍 The True Origin of the Python Name

A common misconception is that the Python programming language was named after the Python snake species. However, the creator, Guido van Rossum, has clarified the true inspiration behind the name.


Category Actual Source Misconception
Name Origin The British comedy television series "Monty Python's Flying Circus". The Python snake species.
Rationale Guido van Rossum was a big fan of the show and wanted a name that was short, unique, and slightly eccentric. The literal meaning of the word 'python'.
Visual Identity The snake symbol (often two intertwined snakes) was adopted later as the official logo, based on the linguistic association of the name, not its origin. The logo dictates the name's origin.

"While I was busy solving the problem, I needed a name for the project. I chose Python, from 'Monty Python's Flying Circus,' a favorite TV series."

Guido van Rossum, Creator of Python


Bu son versiyon, bölümleri net yatay çizgilerle ayırarak GitHub'da çok daha okunaklı ve profesyonel görünecektir. Lütfen bu formatı kullanın!

Şimdi, bu son teorik bilgiyi de kaydettiğimize göre, Python kodlamaya başlayabiliriz. Değişkenler ve Veri Tipleri ile devam edelim mi?

🚀 Next Steps

Notes and projects from the subsequent courses in this certificate (e.g., Object-Oriented Programming, Regular Expressions, Automation Projects) will be added to this repository over time.

License: MIT License (You can update or remove this as needed)


🎓 Program Acknowledgement

The materials used in this project have been developed and expanded upon resources provided within the Coursera Google Python Certificate program.

Coursera Page