Skip to content

samyzaf/pycircpl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PyCircPL

Python Logic Circuit Programming Language Package

  • PyCircPL is a very simple Python package for programming simple Logic Circuits specifically designed for educational use in introductory computation and digital logic college level courses.

  • As such, it was primarily tuned for readability, convenience, fast learning.

  • It is a light weight package especially designed for small scale circuits, such as those that are studied in introductory academic courses on the theory of computation and digital/electronic design.

  • Its main characteristic is that a digital circuit (or a boolean logic formula) can be easily programmed by a series of very simple Python commands.

  • It is inteneded to be used by novice Python programmers and non-programmers (through tools such as Jupyter notebook).

  • It can be a useful companion for theoretical course on computation models and languages who wish also to engage the students with some programming experience and skills.

    • It is planned to be used in such a course by the author (Hebrew book at http://samyzaf.com/afl.pdf).
    • It enables students to easily program and experiment with typical logic circuits, verify circuits designs, design and test circuits, and for exercises and problem solving.
    • It does provide an opportunity for students to develop and practice programming skills while covering the theoretical computation course.
  • Substantial documentation is included in the following Jupyter notebook:

About

Python Logic Circuit Programming Language Package

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published