0% found this document useful (0 votes)
40 views24 pages

Learn To Lead

This document provides an overview of learning Python programming through TechMount Academy. It begins with background on Albert Einstein's approach to problem solving. It then covers basic concepts like how computer programs work and what Python is. The document discusses why Python is a good language to learn, common career paths for Python developers, and current trends in fields like AI, machine learning, gaming, and data science. It provides an outline of topics that will be covered in the Python course, including variables, data types, operators, loops, functions, OOP, and working with files. Example projects are also listed like games and web applications. Finally, popular Python libraries for data science are mentioned.

Uploaded by

Sanees Manandhar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
40 views24 pages

Learn To Lead

This document provides an overview of learning Python programming through TechMount Academy. It begins with background on Albert Einstein's approach to problem solving. It then covers basic concepts like how computer programs work and what Python is. The document discusses why Python is a good language to learn, common career paths for Python developers, and current trends in fields like AI, machine learning, gaming, and data science. It provides an outline of topics that will be covered in the Python course, including variables, data types, operators, loops, functions, OOP, and working with files. Example projects are also listed like games and web applications. Finally, popular Python libraries for data science are mentioned.

Uploaded by

Sanees Manandhar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

LEARN TO LEAD

TechMount Academy
Instructor: Himal Rawal
Computer Engineer

1
If I had an hour to solve a
problem I'd spend 55
minutes thinking about the
problem and 5 minutes
thinking about solutions.
~ Albert Einstein

2
3
How Computer Programs work ?

Central Processing
Unit

Control Unit

Input Arithmetic/Logic Unit Output


Device Device

Memory Unit

4
Python ??

• Simple, Fast, Language that anyone can


understand, unlike your hiss
• A high-level programming language
• Uses instructions to teach the computer
how to perform a task
• Open source language
• Provides an easy approach to object-
oriented programming
• Developed by Guido van Rossum
• Released in 1991

5
Why Python

Non Programmer Programmer Python Programmer

6
7
Why Python
Modules for almost everything

No coding experience  Crunch numbers, vectors and matrices?


required

 Tech and engineering?


Anyone can start (Even
school kids)
 Data manipulation and analysis?

It's beginner-friendly
 Artificial Intelligence?

It's versatile - Multiple usage


Huge community for support

8
What you can except?
Python

java

JavaScript

C#

PHP

C/C++

Objective C

Swift

TypeScript

0 5 10 15 20 25 30 35

Popularity of programming langauge based on share of tutorial searches in google 9


100%
Almost everyone earns

What you 1,00,000 NPR or less

75%
Of employees earn
can 80,000 NPR or less

50%
except? Of employees earn
60,700 NPR or less

25%
Of employess
Earn less than
40,000

Average Monthly Salary of Python Developer in Nepal


Source: salaryexplorer.com

10
Learning Objectives

Education

Get
Freelance Employed

Self
Development
Earn
Career Money
Growth
Knowledge
Enhance
ment

11
Automation of Sectors

 Education
 Production
 Banking and Financial services
 Real Estate
 Hospitality and services
 Retail

12
Current Trends and Opportunities

Artificial Intelligence
Top Demands Machine Learning
(Top Fields ) Gaming
Data Science
Web development

13
Web Development

py
 Building, creating, and maintaining
websites.
 Involves a frontend
• Everything that interacts with the client
 And backend
• Contains business logic and interacts
with a database

14
Framework for web development?

 Django
What makes Python suited for
web development?
 Flask
 Easy to learn:
 Rich ecosystem and libraries  Pyramid
 Fast prototyping
 Wide-spread popularity  Web2Py

 Turbogears

15
Artificial ■ Applications
Intelligence  E-Commerce: Personalized Shopping, AI-
powered Assistants

The Global AI market is expected to reach a


 Navigation
revenue of $118 billion by 2025-Tractica  Robotics
37% of organizations have implemented AI  Human Resource
in some form. The percentage of enterprise
employing AI grew 270% over the past four  Agriculture
years-Gartner  Gaming
By 2025, 95% of customer interactions will  Social media
be powered by AI – Servion Global Solutions
 Marketing

16
Machine Applications
 Spam and malware filtering
Learning  Virtual assistant
 Fraud detection
Market to grow from $1.41 Billion in 2017 to USD
 Stock market trading
8.81 Billion by 2022, at a Compound Annual Growth
Rate (CAGR) of 44.1% -Markets and Markets  Image Recognition
Research
 Speech Recognition
$2.40 Billion in 2019, projected to reach $ 47.29
Billion by 2027, growing at a CAGR of 44.9% from
 Traffic prediction
2020 to 2027- verifiedmarketresearch.com  Self driving cars
Machine Learning Market to Reach USD 117.19
Billion by 2027- Global News Wire

17
■ Applications
Gaming  Python allows you to build prototypes faster,
which can help make the game development
process smoother. Some popular games using
Python:
Opportunity and Forecast 2021-2026- The
global gaming market reached a value of  Battlefield 2, Civilization IV,
US$ 167.9 Billion in 2020 alone- Global
 Disney's Toontown Online,
News Wire
 Doki Doki Literature Club,
 Eve Online,
 Freedom Force.

18
Data Science Top Applications
 Advanced Image Recognition
 Speech Recognition
 Airline Route Planning
Expected to grow from USD 37.9 billion in
2019 to USD 140,9 billion by 2024, at a  Gaming
Compound Annual Growth Rate (CAGR) of
 Fraud and Risk Detection
30.0%- Markets and Markets Research
 Healthcare
 Internet Search
 Targeted Advertising

19
Python Setup:
■ Download Python : https://www.python.org/downloads/

■ Installing VS Code : https://code.visualstudio.com/download

20
We will Cover……
■ Hello World Program in Python
■ Variable in Python
■ Data Types and Built-in Data Structures in Python
■ Python Operators
■ Conditions in python
■ For loops in python
■ While Loops in Python
■ Nested Loops in Python
■ Functions in Python
■ Recursion in Python
■ Exception Handling in Python
■ Object Oriented Programming in Python
■ How to work with files in Python
■ Import statements in Python
■ List and Dictionary Comprehension in Python
21
Python Projects
■ Rock Paper and Scissors Game
■ Guessing Game
■ Car Game

22
Python With Django for web
development and Projects
■ Todo List web App in Python Django
■ Blog Web App
■ Store web App
■ Full Features Ecommerce web app

23
Data Science in Python

■ Numpy
■ Pandas
■ Matplotlib
■ Scipy
■ Scikit learn
■ Tensorflow

24

You might also like