Python

Why learn Python ❓ #

  • Python is a widely used programming language that has gained popularity due to its ease of use and versatility. It has become particularly relevant in recent years due to its popularity in data science and machine learning.
  • With the rise of artificial intelligence and machine learning, Python is poised to become even more popular in the years to come. Its simplicity, versatility, and ability to integrate with other languages make it a valuable tool for developers.
  • Python is a versatile language that can be used in a wide range of industries and applications such as data science, web development, scientific computing, and artificial intelligence. It is also widely used in education, automation, and by companies such as Google, Amazon, and Netflix, as well as in academic institutions and research labs.

🎓 Take Away Skills #

You can list the skills that a person learns after following this learning path:

  • Comments
  • Variables, Operators and Data Types
  • Numbers
  • Casting
  • Strings, Booleans-
  • Lists, Tuples, Sets, Dictionaries
  • Loops & control flow statements
  • Functions
  • Lambda
  • Arrays
  • Classes/Objects
  • Inheritance
  • Iterators
  • Scope
  • Modules
  • PIP
  • File Handling
  • JSON

🛠️ Prerequisites #

🧑🏻‍💻 Programming Knowledge #

  • Python is a relatively easy language to learn, and it is an excellent choice for beginners who are new to programming.
  • While it is not necessary to know any specific programming language, having experience with any language can help in understanding the programming concepts better.
  • With dedication and consistent practice, anyone can learn Python and become proficient in it, regardless of their prior knowledge:)

📲 Installation and Setup #

Many PCs and Macs will have python already installed.

  • To check if you have python installed on a Windows PC, search in the start bar for Python or run the following on the Command Line (cmd.exe):

    • python --version
  • To check if you have python installed on a Linux or Mac, then on linux open the command line or on Mac open the Terminal and type:

    • python --version

If not, to install python IDE: Link

  • If you are a VS code user: Link

💡 Learning Session #

🎓 Topics to Learn

- Variables, Data Types and Operators
- Strings and Boolean
- Math and Boolean Logic
- Control Flow & Loops 

🧑🏻‍💻 Learn from

📽️ Video Tutorials

📄 Articles/Blogs

🛠️ Get into action

  • Both of the above mentioned resources include a lot of activities. Try those activities to get a better Python.
  • Create a Hackerrank Account-Link
  • Head to prepare section & select Python
  • Solve a few questions

#

🎓 Topics to Learn

- Lists
- Tuples
- Dictionary
- Sets
- Functions

🧑🏻‍💻 Learn from

📽️ Video Tutorials

📄 Articles/Blogs

🛠️ Get into action

  • Solve till question 15 under python in Hackerrank.

🎓 Topics to Learn

- Lambda
- Arrays
- Classes/Objects
- Inheritance
- Iterators
- Scope

🧑🏻‍💻 Learn from

📽️ Video Tutorials

📄 Articles/Blogs

🛠️ Get into action

  • Solve till question 30 under python in Hackerrank.

🎓 Topics to Learn

- Modules
- Dates
- Math
- JSON
- RegEx
- PIP
- Try...Except
- User Input
- String Formatting
- File Handling
- Database

🧑🏻‍💻 Learn from

📽️ Video Tutorials

  • Refer any of the above given playlists
  • Database

📄 Articles/Blogs


🔖 Resource Pool #

📄 Articles/Blogs #

📽️ Videos #

🫂 Communities #


🚀 Project Pool #

  • Dice Rolling Stimulator :
    • This is a simple dice stimulator
  • Dictionary
    • A dictionary stimulator by Python in which you can enter any words and you will get the definition of it as the output.
  • Hangman Game
    • A hangman game stimulator using Python in which the player have 10 attempts to guess the phrase before the men is hung.
  • Tic Tac Toe:
    • A simple game of tic tac toe, built in python.
  • Plotter
    • An automation program to plot data with different visualizations by user selections.
  • Geographical Plot Using Folium
    • Using Folium library to create different map data visualization.
  • Caterpillar Game
    • A simple Caterpillar game built in python.
  • Matchmaker Game
    • A simple Matchmaker game built by using python.
  • Smart Calculator
    • A smart calculator using for basic math equations, built by using python.
  • Screenpet
    • A cute screenpet having different reactions when interact on desktop.

💡 Live Projects #


Created with 💙 by Alex Joseph Pius & TinkerHub