Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Intro To Computer Science With Python & Jupyter (UNIT01)
Rating: 5.0 out of 5(1 rating)
1,028 students

Intro To Computer Science With Python & Jupyter (UNIT01)

Python & Markdown on Jupyter Notebooks via Colab
Last updated 6/2022
English

What you'll learn

  • You will gain experience in coding with Python and Markdown using Jupyter Notebooks. This course will give you a good introduction to basic coding concepts.
  • We will discuss several issues in Computer Science including Computer History, Computer Ethics and Computer Literacy.
  • Discussions will include the difference between the Central Processing Unit, the Arithmetic Logic Unit, the Memory Unit and managing IO.
  • I will give the experience of sitting in my own college classroom where I have taught this material for decades! I will suggest outside sources and textbooks.

Course content

1 section10 lectures4h 26m total length
  • Introduction16:50

    Video 100 Welcome - Intro To Computer Science! Let's go over our syllabus. Resources sample code from class, UNIT01 Syllabus and my Resume!

  • LAB101 Arithmetic & Numerics27:55

    LAB101 We learn about the 7 Arithmetic Operators in Python using Jupyter Notebooks! Resources include live sample code from class you can experiment with!

  • LECTURE102 Converting To Decimal25:43

    Today we learn how to represent numbers in bases other than ten. We also convert from bases other than ten to base ten. We discuss how Binary, Octal and Decimal work and why these bases are important to computing! Resources include live notes from class!

  • LAB103 Algebra & Symbolics25:12

    Just as we played with addition, subtraction, multiplication, division and exponentiation arithmetically using numpy, we can do so algebraically also by importing sympy! Resources include live sample code from class you can experiment with!

  • LECTURE104 Converting From Decimal20:30

    Today we do the opposite of LECTURE102. Converting to Base 10 from another base involves dividing by the base you want for numbers greater than 1 and multiplying by the base you want for numbers between 0 and 1. Resources include live notes from class!

  • LAB105 Binomials & Loops26:43

    Today we worked with powers of binomials using sympy again! First we used a bunch of print functions to calculate several powers. Then we found it easier to use a for loop! Resources include live sample code from class you can experiment with!

  • LECTURE106 Adding & Subtracting27:03

    We finally are ready to understand what Tom Lehrer meant by New Math! We are adding and subtracting numbers in bases other than 10. Resources include live notes from class!

  • LAB107 Solving Equations39:10

    In our last lab of UNIT01 we solve quadratic equations by writing code for the quadratic formula! In the process we learn about pythonic functions and LaTEX in Markdown! Resources include live sample code from class you can experiment with!

  • LECTURE108 Integers27:56

    Now we are ready to tackle the concept of Integers. We look at the method the ALU uses to represent Integers and how to perform basic operations with Integers. Resources include live notes from class!

  • LECTURE109 preTEST1A29:29

    preTEST1A Review is all about reviewing all prior lectures. You can prepare for TEST1B to try on your own by watching this video. Resources include notes from class, preTEST1A and TEST1B. Good Luck!

Requirements

  • No programming experience is required. We will cover everything you need to know from the ground up!

Description

Introduction To Computer Science with Python & Markdown on Jupyter Notebook is a great course for you if you have little to no experience coding in general or with Python in particular. This is a beginners' course covering Functional Programming with Python, not Object Oriented Programming. I will also give you a background in Computer History, Computer Ethiics and Computer Literacy.


We will also explore the inner workings of the Central Processing Unit (CPU) and how it controls Input/Output (IO) devices and peripherals. We will investigate how the Arithmetic Logic Unit (ALU) makes computations in Binary and how the Memory Unit (MU) stores information in Hexadecimal. We will also learn how the ALU performs Boolean Logic and Logical Comparisons.


I hope to give you as close an experience as possible to the experience you would have if you took this course with me in my own classroom at the college! I've been teaching High School and College Math, Physics and Computer Science for over 30 years. I recently retired from High School teaching and would like to share my experience beyond the classroom. So, you're in luck as I am currently converting my College Introduction To Computer Science class into this new format for the Udemy platform.


Hope you learn a lot!


Enjoy and Be Well,

Professor Garcia

aka MrG

Who this course is for:

  • This course is intended for anyone who would like to learn how to code for the first time. Also, anyone who would like to learn Python will benefit from this course.