• No products in the cart.

The [course_title] course provides an extensive lesson about the Python programming language along with the concepts of computer science. The course includes both low- and high-level concepts.

In the computer science section, you will learn how the circuits inside a computer represent data, how to design algorithms, and how all of this information affects the technology of the modern day and more.  

On the other hand, python section teaches you the basics of python programming and guides you to apply your computer science knowledge in the practical world.


This course does not involve any written exams. Students need to answer 5 assignment questions to complete the course, the answers will be in the form of written work in pdf or word. Students can write the answers in their own time. Each answer needs to be 200 words (1 Page). Once the answers are submitted, the tutor will check and assess the work.


Edukite courses are free to study. To successfully complete a course you must submit all the assignment of the course as part of the assessment. Upon successful completion of a course, you can choose to make your achievement formal by obtaining your Certificate at a cost of £49.

Having an Official Edukite Certification is a great way to celebrate and share your success. You can:

  • Add the certificate to your CV or resume and brighten up your career
  • Show it to prove your success



Course Credit: Harvey Mudd College

Course Curriculum

Introduction to Computer Science and Python Programming
What is CS? 00:02:00
Getting Started with RPS 00:03:00
Picobot Simulation 00:05:00
Python Commands 00:05:00
Datatype Priority 00:03:00
Lists and Strings 00:05:00
Indexing and Slicing 00:08:00
Debugging Python Syntax 00:09:00
What is Recursion? 00:07:00
Computing Factorials 00:03:00
Sample Functions: Power and Vowel 00:08:00
The Random Module 00:05:00
Turtle Graphics 00:06:00
List Comprehensions 00:06:00
Caesar Cipher 00:09:00
exact Change 00:07:00
Binary-Decimal Conversion in Python 00:02:00
Image Compression 00:07:00
Using Logisim 00:04:00
CPU and RAM 00:03:00
The Harvey Mudd Miniature Machine (HMMM) 00:08:00
Jumping in Assembly 00:07:00
Special Functions: Call, Jumpr, Loadr, Storer 00:06:00
Factorial in Assembly 00:05:00
“For” Loops 00:05:00
“While” Loops 00:04:00
Tracing Variables in Loops 00:06:00
Loops in Assembly 00:02:00
Monte Carlo Methods 00:06:00
Nested Loops 00:01:00
Loops for Menus 00:09:00
2D Data Arrays 00:03:00
Dictionaries 00:02:00
Dictionary Example 00:03:00
Objects and Classes 00:01:00
Objects and Classes Example 00:05:00
Tuples 00:02:00
Tuple Examples 00:04:00
Default and Named Inputs 00:04:00
Explanation of Ply 00:03:00
scoresFor Algorithm 00:05:00
Finite State Machines 00:07:00
Examples of State Machines 00:05:00
Finite State Machine Limitations 00:05:00
Infinites 00:03:00
Submit Your Assignment 00:00:00
Certification 00:00:00

Course Reviews


8 ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

©2021 Edukite. All Rights Resereved
Edukite is A Part Of Ebrahim College, Charity Commission
Reg No 110841