O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Python Class 1

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Próximos SlideShares
Final presentation on python
Final presentation on python
Carregando em…3
×

Confira estes a seguir

1 de 6 Anúncio
Anúncio

Mais Conteúdo rRelacionado

Diapositivos para si (20)

Semelhante a Python Class 1 (20)

Anúncio

Mais recentes (20)

Python Class 1

  1. 1. Python Programming Language Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. Its high-level built in data structures, combined with dynamic typing and dynamic binding, make it very attractive for Rapid Application Development. Python's simple, easy to learn syntax emphasizes readability and therefore reduces the cost of program maintenance. Python supports modules and packages, which encourages program modularity and code reuse. The Python interpreter and the extensive standard library are available in source or binary form without charge for all major platforms, and can be freely distributed.
  2. 2. History Of Python  ABC is a general-purpose programming language and programming environment, which was developed in the Netherlands, Amsterdam.  Python was conceptualized in the late 1980s. Guido van Rossum worked that time in a project at the CWI, called Amoeba, a distributed operating system.  “I decided to try to design a simple scripting language that possessed some of ABC's better properties, but without its problems. So I started typing.”  “I created a basic syntax, used indentation for statement grouping instead of curly braces or begin-end blocks, and developed a small number of powerful data types: a hash table (or dictionary, as we call it), a list, strings, and numbers."  “Around Christmas. My office ... would be closed, but I had a home computer, and not much else on my hands. I decided to write an interpreter for the new scripting language I had been thinking about lately: a descendant of ABC that would appeal to Unix/C hackers.”  Guido Van Rossum published the first version of Python code (version 0.9.0) at alt.sources in February 1991. This release included already exception handling, functions, and the core data types of list, dict, str and others.  Python version 1.0 was released in January 1994. The major new features included in this release were the functional programming tools lambda, map, filter.  Six and a half years later in October 2000, Python 2.0 was introduced. This release included list comprehensions, a full garbage collector and it was supporting unicode.  Python flourished for another 8 years in the versions 2.x before the next major release as Python 3.0 (also known as "Python 3000" and "Py3K") was released. Python 3 is not backwards compatible with Python 2.x.
  3. 3. Benefits Of Python Learning (1) Python Supports Multiple Programming Paradigms. (2) Python Has Large Set Of Library and Tools—  Built-in functions, constants, types, and exceptions.  File formats, file and directory access, multimedia services.  GUI development tools such as Tkinter (3) Python Has a Vast Community Support (4) Python is Designed For Better Code Readability (5) Python Contains Fewer Lines Of Codes  Python also offers much more error checking than C, and, being a very-high-level language.  it has high-level data types built in, such as flexible arrays and dictionaries.  Python allows you to split your program into modules that can be reused in other Python programs. It comes with a large collection of standard modules that you can use as the basis of your programs. Like file I/O, system calls, sockets.  Python is an interpreted language, which can save you considerable time during program development because no compilation and linking is necessary.  It is also a handy desk calculator.  Python enables programs to be written compactly and readably. Programs written in Python are typically much shorter than equivalent C, C++, or Java programs
  4. 4. Future Technologies Counting On Python  Python programming language is extensively used for web development, application development, system administration, developing games etc.  Artificial Intelligence (AI) -- Machine Learning, General AI, Neural Networks, Natural Language & Text Processing  Big Data --- Python has been successfully contributing in analyzing a large number of data sets across computer clusters. Pandas, NumPy, SciPy, IPython  Networking --- Python programming language is used to read, write and configure routers and switches and perform other networking automation tasks in a cost-effective and secure manner. Ansible, Netmiko, Pyeapi  Australia’s RMA Department D-Link has successfully implemented python for creating DSL Firmware Recovery System.  Gusto.com, an online travel site, in reducing development costs and time.  ForecastWatch.com also uses python in rating the accuracy of weather forecast reports.  Test&Go uses python scripts for Data Validation.  Industrial Light & Magic(ILM) also uses python for batch processing
  5. 5. Companies using Python  Youtube  Quora  Instagram  Pinterest  Spotify  Flipkart  Slack  Uber  Cloudera  Zenefits Website Developed in Python  NASA -- Workflow Automation System(WAS), open source projects such as APOD(Astronomy Picture of the Day) API, PyTransit, PyMDP Toolbox, EVEREST etc.  Google -- reports generation, log analysis, A/Q and testing, writing core search algorithms, and Youtube uses for viewing a video, accessing canonical data  Walt Disney Feature Animation -- scripting language for most of its animation tasks and related production.  AlphaGene, Inc. -- It uses python for its bioinformatics and tracking system.  Nokia -- It uses PyS60(Python for S60) and PyMaemo(Python for Maemo) for its S60(Symbian) and Maemo(Linux) software platforms.  Yahoo! Maps -- It is an online mapping portal developed at Yahoo!. Many of its mapping lookup services and addresses were written in python. Companies Using Python
  6. 6. Brief content of this Python course 1. Python installation 2. Printing in Python 3. Strings in Python 4. Variables and types 5. Python as a strongly typed language 6. Numeric Data types in Python 7. Numeric operators 8. Expressions 9. Str string Data type 10. Slicing 11. String Operators 12. String formatting 13. Introduction to Blocks and Statements 14. if else and elif statements 15. Conditional Operators 16. Boolean Expression 17. Loops 18. Random Module and import 19. Binary Search 20. else in loop 21. conditional debugging 22. List, Range and Tuples in Python 23. Lists in Python 24. Understanding range 25. Complex Data Types 26. I/O in Python 27. Reading and writing text files 28. handling binary files in Python 29. Standard Python library 30. WebBrowser module 31. Time and Date time in Python 32. Timezones 33. Introducation to Tkinter 34. GUI 35. Functions in Python 36. importing technique 37. Object oriented programming and classes 38. Polymorphism 39. Database 40. SQL in Python 41. Exceptions 42. Custom exceptions 43. Roll back transactions 44. Database handling using Python 45. Generators and Yield 46. Next and Ranges 47. Searching Filesystem 48. Reading MP3 tags 49. Lamda Expression 50. Project

×