Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Create a Programming Language and Learn Advanced Python – Full Course

via freeCodeCamp

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This course guides learners through building an interpreter for a programming language in Python, covering lexical analysis, parsing, expressions, control flow, and core data structures. It also reviews object-oriented programming concepts and their implementation in Python.

Syllabus

Intro
Logic gates
How computers do arithmetic
Computer memory
Programming
Lexical analysis
Parsing
Object-oriented programming
Encapsulation
Abstraction
Inheritance
Polymorphism
OOP in Python
Class variables
Class methods
Static methods
Inheritance in Python
Lists
Tuples
Dictionaries
Stacks
Binary trees
Tree traversal techniques
Interpreter
Binary trees in Python
Preorder traversal
Postorder traversal
Recursion
Lexer in Python
Parser in Python
Interpreter in Python
Brackets in expressions
Variables
Unary operations
Boolean and comparison operator
If statements
While loops

Taught by

freeCodeCamp.org

Reviews

5.0 rating, based on 1 Class Central review

Start your review of Create a Programming Language and Learn Advanced Python – Full Course

  • Great course for beginners. The only knowledge required is basic Python. Offers a short course to build a simple parser for a programming language, to do basic arithmetic.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.