Python is a widely used dynamic programming language. Its design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewer lines of code than possible in languages such as C++ or Java. The language provides constructs intended to enable writing clear programs on both a small and large scale.

Python supports multiple programming paradigms, including object-oriented, imperative and functional programming or procedural styles. It features a dynamic type system and automatic memory management and has a large and comprehensive standard library. Python interpreters are available for many operating systems, allowing Python code to run on a wide variety of systems.



  • Podcast.init is a show about the Python programming language and the awesome community that has grown up around it
  • Talk Python To Me is a podcast for developers who are passionate about Python, covering the people and ideas in Python.

Free Python Resources

Python Courses