際際滷

際際滷Share a Scribd company logo
Python, Django
Why to learn?
仍亠亞 仂

korkholeh@gmail.com

the7bits.com, crane-locator.com - CTO

Beetroot Academy - Python Teacher
Python, Django. Why to learn?
https://www.planetclaire.tv/quotes/montypython/monty-pythons-鍖ying-circus/
Monty Python
https://www.tiobe.com/tiobe-index/
https://insights.stackover鍖ow.com/survey/2017
Most popular Most wanted
Key features
 Simple. Minimalistic. Easy to learn. Easy to read.

 General purpose

 Excellent documentation

 Free and Open Source

 Modern High-Level Language

 Dynamically but strong typed. Optional static typing.

 Portable

 Interpreted

 Interactive

 Object Oriented, Imperative, Functional, Procedural

 Powerful control structures and data types

 Extensible

 Embeddable

 Large standard library. 117000+ packages in PyPi

 Large community
Examples
Ecosystem
The web framework for perfectionists with deadlines
Key features
 Free and Open source

 All-in-one full-featured server side web-framework

 MTV (Model-Template-View) architectural pattern

 Component architecture

 ORM (object-relational mapper) with migrations support

 Template system

 Form serialization and validation system

 Web-server for development and testing

 Caching framework

 Middleware subsystem

 Internationalization system

 Internal dispatcher system (signals)

 Bundled applications

 Extensibility
ORM and Admin site
Views and templates
Unit tests
Ecosystem
https://djangopackages.org
API?
http://www.django-rest-framework.org
CMS?
https://wagtail.io https://www.django-cms.org/en/
E-Commerce?
http://oscarcommerce.com
Do you want to know more?
https://beetroot.academy/uk/courses/python/?location=poltava
Thanks for your time!

More Related Content

Python, Django. Why to learn?