The Coding Farm

Python Tutorial (Beginner's Course)

The course is made for beginners interested to learn python and get a kickstart in this career. A Handholding session which will make you realize wheather or not Python is right choice for you. This Session Will have a Scoring Meachanism by which, at the end of the session you will get to know it is feasible for you continue with python.

Commencement Date:To be Announced
Course Duration:Undetermined
Mode:Online
Joining Links
Whatsapphttps://chat.whatsapp.com/CBLCJBr6m7E98yIlM2ygcI
Google Classroomcz2tivx
Facebook Pagehttps://www.facebook.com/The-Coding-Farm-112729291497042/
Google Bloggerhttps://thecodingfarm.blogspot.com/

Tutorial Roadmap

*Text in green contains only Theoritical Discussions
*Text in red contains only Practical Excersise
*Text in blue has both
1. Basics of Programming
  • Why Programming/Coding
  • How Programming/Coding Works
  • Modelling a Problem Statement
  • Using Algorithm to Solve a Problem
  • Algorithm vs Code (Programming vs Coding)
  • Is coding your cup of tea (Should you be a developer)
  • Programming Languages Behind the Scene
  • Ecosystem of Programming Languages and its Evolutions
  • Good Habbits for a Developer
2. Introduction to Python
  • Advantages of python
  • Why Python
  • Some popular Use Cases
  • Basic Structure of Python Programming Language
  • Commonly Used Keywords
  • Commonly Used Libraries
  • A basic "hello world"
3. Configuring Python
  • Versions of python
  • Python Package Manager (PIP)
  • Anaconda for Python
  • Setting up virtual environments
4. Code in Python
  • Translating Algorithm to Code
  • Code Refactoring
  • Common Mistakes of Coding
  • FAQ
  • Coding Exercise
5. Bugs
  • What,Why,How
  • Types of bug
  • Detecting a bug
  • Automatic Testing Techniques
  • Best Practices
  • Debugging Exercise
6. Deploy
  • Important Quality Checks
  • Real World Scenerio
  • Generate EXE
  • Publish as Open Source
  • Case Study of Popular Softwares Made out of Python
7. Quiz and Feedback
  • Short Quizes
  • Interesting Exersices
  • Discussing Results and Career Plan
  • Feedback Form
8. Bonus
  • Earning Ideas
  • Open Source Projects You Should Try Out
  • Learning Shortcuts
  • Future Scope
  • Best of Luck