Skip to content

Latest commit

 

History

History
175 lines (136 loc) · 5.92 KB

Python.md

File metadata and controls

175 lines (136 loc) · 5.92 KB

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 & conntrol 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 Hakerrank Account-Link
  • Head to prepare section & select Python
  • Solve 8 question atleast

🎓 Topics to Learn

- Lists
- Tuples
- Dictionary
- Sets
- Functions

🧑🏻‍💻 Learn from

Video Tutorials

Articles/Blogs

🛠️ Get into action

  • Solve till question 15 under python in Hakerrank.

🎓 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 Hakerrank.

🎓 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 visualisations 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.
  • Reference to above projects
  • Some advanced projects
  • Canteen Mangement system