How to start with
Programming
language?
And
Why Python?
About me
M. Kavin Babu
Python Developer
Working in Fantain Sports Pvt. Ltd
and worked at K7 Anti-virus in Web Development and R&D
Where to start
Types of Languages
● Machine languages
● Assembly languages
● High-level languages
● Scripting languages
● System languages
● Domain-specific languages
● Visual languages
● Esoteric languages
● hex values
● Assembly language
● Machine in-dependent (ex: Python,
Java)
● Memory Level programs (ex: c, c++)
● Desk and Web pgm] (ex: Python,
Java)
● (ex: RE and CSS)
● non-text based (ex: Flowgorithm)
● Esoteric Languages (ex: Diagrams)
let's start
✔
Choose a simple languageChoose a simple language
✔
Read Core concepts and RulesRead Core concepts and Rules
✔
Write Your First ProgramWrite Your First Program
✔
Practicing RegularlyPracticing Regularly
✔
Expand Your Knowledge (by sharing)Expand Your Knowledge (by sharing)
✔
Applying Your SkillsApplying Your Skills
Why Python?
Features
● Simple
● Easy to Learn
● Free and Open Source
● High-level Language
● Portable
➔ Easy to understand
➔ Easy to code
➔ Free software distribution
➔ Both Application and Web
➔ Platform independent
Features
● Interpreted
● Object Oriented
● Extensible
● Embeddable
● Extensive Libraries
● Community Support
● Byte-code conversion
● All are objects
● C in Python
● Python in C
●
3rd
parties involvement
● Many people to help
Popularity
Git Python Activity
Next Session Topics
seminar_ppt (copy)

seminar_ppt (copy)

  • 1.
    How to startwith Programming language? And Why Python?
  • 2.
    About me M. KavinBabu Python Developer Working in Fantain Sports Pvt. Ltd and worked at K7 Anti-virus in Web Development and R&D
  • 3.
  • 4.
    Types of Languages ●Machine languages ● Assembly languages ● High-level languages ● Scripting languages ● System languages ● Domain-specific languages ● Visual languages ● Esoteric languages ● hex values ● Assembly language ● Machine in-dependent (ex: Python, Java) ● Memory Level programs (ex: c, c++) ● Desk and Web pgm] (ex: Python, Java) ● (ex: RE and CSS) ● non-text based (ex: Flowgorithm) ● Esoteric Languages (ex: Diagrams)
  • 5.
    let's start ✔ Choose asimple languageChoose a simple language ✔ Read Core concepts and RulesRead Core concepts and Rules ✔ Write Your First ProgramWrite Your First Program ✔ Practicing RegularlyPracticing Regularly ✔ Expand Your Knowledge (by sharing)Expand Your Knowledge (by sharing) ✔ Applying Your SkillsApplying Your Skills
  • 6.
  • 7.
    Features ● Simple ● Easyto Learn ● Free and Open Source ● High-level Language ● Portable ➔ Easy to understand ➔ Easy to code ➔ Free software distribution ➔ Both Application and Web ➔ Platform independent
  • 8.
    Features ● Interpreted ● ObjectOriented ● Extensible ● Embeddable ● Extensive Libraries ● Community Support ● Byte-code conversion ● All are objects ● C in Python ● Python in C ● 3rd parties involvement ● Many people to help
  • 9.
  • 10.
  • 11.