Python: Theoretical understanding of python
What you'll learn
- Go from a total beginner to a advanced Python programmer
- Strengthen your skills with bonus practice activities throughout the course
- Analyze and visualize data
- Defining Your Python Learning Path
Requirements
- A computer
- No prior knowledge of Python is required.
- No previous programming experience needed.
Description
Python is an interpreted high-level general-purpose programming language. Its design philosophy emphasizes code readability with its use of significant indentation. Its language constructs as well as its object-oriented approach aim to help programmers write clear, logical code for small and large-scale projects.
Designed by; Guido van Rossum
Python is dynamically typed and garbage-collected. It supports multiple programming paradigms, including structured (particularly, procedural), object-oriented and functional programming. It is often described as a "batteries included" language due to its comprehensive standard library.
Development
Python's development is conducted largely through the Python Enhancement Proposal (PEP) process, the primary mechanism for proposing major new features, collecting community input on issues and documenting Python design decisions. Python coding style is covered in PEP 8. Outstanding PEPs are reviewed and commented on by the Python community and the steering council.
Enhancement of the language corresponds with the development of the CPython reference implementation. The mailing list python-dev is the primary forum for the language's development.
Development originally took place on a self-hosted source-code repository running Mercurial, until Python moved to GitHub in January 2017.
Uses
Python can serve as a scripting language for web applications, e.g., via mod_wsgi for the Apache webserver. With Web Server Gateway Interface, a standard API has evolved to facilitate these applications. Web frameworks like Django, Pylons, Pyramid, TurboGears, web2py, Tornado, Flask, Bottle and Zope support developers in the design and maintenance of complex applications. Pyjs and IronPython can be used to develop the client-side of Ajax-based applications. SQLAlchemy can be used as a data mapper to a relational database. Twisted is a framework to program communications between computers, and is used (for example) by Dropbox.
Who this course is for:
- For Beginner
Instructor
I am a Biology Teacher. My qualification is Msc Botany. I like to create educational videos.
I welcome you to all this great course. Hope the learning would be memorable and you will learn smoothly.
I look forward to meeting all of you individually while learning the ropes so that my transition into the system is as smooth as possible.
Keep growing in life.
Wish you a happy learning.