Computer science with Python - Advanced Level

Difficulty: ⭐️⭐️⭐️⭐️⭐️


This course extends the concepts to more advanced levels so that students can better use Python in computer science or software development to achieve enterprise level of knowledge.

Learning outcomes:

By the end of this course, students will:

  • Advanced programming skills with Python
  • Building APIs with Python
  • Understanding the network protocols
  • Deep understanding of many layers of enterprise application
  • Understanding databases and how do they scale and work
  • Knowledge on designing algorithms to solve computation tasks.

Curriculum For This Course

      1. Review of network protocols: ARP, TCP, IP, HTTP
      2. Introduction to SSL and SHA algorithm
      3. Introduction to prime numbers
      4. Socket programming with python
      1. How to use a Jupyter Notebook to build and analyze models
      2. Numpy Array
      3. Pandas DataFrame
      4. How to use Panda to manipulate a dataset
      5. Introduction to Sklearn in python
      1. Introduction to random forest
      2. Create a solution to the “Bull Book for Bulldozers” Kaggle competition
        1. Relational databases definition
        2. ACID (Atomicity, Consistency, Isolation, Durability)
        3. Introduction to SQL syntax
        4. Introduction to master-slave MySQL architectures
        5. Replication delay in MySQL architectures
      1. What is the CAP theorem and how is related to distributed architectures
      2. Cassandra internals
      3. CQL introduction
      1. Creating rest services with Python
      2. REST-full API implementation
      3. Connecting web application with database
      1. Introduction to Amazon Lambda
      2. API Gateway
      3. Cloudfront
      4. Route 51
      1. Introduction to EC2
      2. Introduction to Linux command line
      3. Cloud virtual networks

Implementing highly scalable application deployed on AWS

Implementing highly scalable application deployed on AWS


Group name Start date Session duration Number of sessions Standard price
Computer Science with Python - Advanced Level (Group 2) - Limited Time Offer! Jun 9 (Sun) 15:00 - 17:00 2h 10 sessions (weekly) 60,000 JPY Register
Computer Science with Python - Advanced Level (Group 1) - Limited Time Offer! Jun 15 (Sat) 17:00 - 19:00 2h 10 sessions (weekly) 60,000 JPY Register


Below are the courses that you may want to take after this course:


Tokyo Techies Lecturer

Konrad Lykowski

Software Architect

8 years of experience at IT companies in Germany, Poland, Switzerland and Japan.

Formal cloud engineer / Solution architect at Swisscom. Certified Scrum Master.

MS in Computer Science at Poznan University of Technology.

Researcher at Poznan University of Economics.

Volunteer worker at Orphanage.