Understanding Python (Input-Process-Output)

Learners will combine input and process to build an appropriate output.

Learners will analyze a problem and figure an appropriate solution, written in python.

Identify components of a problem to break it down into what inputs are needed and how to process them accordingly.

Write a simple process to read input and process an acceptable output.

Requirements

  • No programming experience needed, you will learner everything you need to know.
  • Basic math understand

Description

This course is an introduction to python at a basic level. This is geared toward the users who are overwhelmed with other python courses trying to cover too much material without first having a solid grasp of core concepts. This course covers basic input, output, and processes. Give you lots of examples and pushes you to complete the project to fully grasp the topics.

Examples for input include how to capture input from users, how to define data types of user input, and how to assign variables. For the output portion, we will be covering basic output such as print commands, but also the formatting print commands to make the output more meaningful. We will cover the basic processes using common math functions. We will put all of it together with several projects to ensure understanding. We also cover two additional areas conditional statements such as if-statements and error handling through try-except blocks. I keep things really simple so that learners who may feel overwhelmed can take this course and get the basics done without being overwhelmed.

The big takeaway from this course is taking a learner who has very no experience and taking them from knowing nothing and taking them to understand basics inputs, processes, and outputs. Each learner will have several projects that re-enforce your understanding of core concepts.

Keep in mind this is a free course, and I am limited by Udemy guidelines.

Who this course is for:

  • This is a beginning python course. This will teach basic input, process, and outputs used in python.

Course content

The Art of Doing: Get Coding Today With Python Fundamentals!

Fundamental concepts of computer science that are transferable across ALL programming languages.

Foundations of the Python language.

How to actually write YOUR OWN programs. You will not sit back and watch. You will DO!

Includes 4 “Challenge Problems” that include, a problem description, detailed guide, example output, and completed code.

Requirements

  • A working computer with internet connection and access to a web browser.
  • A desire to learn!

Description

Hello, my name is Michael Eramo.  I am an experienced educator, life long learner, and a self-taught programmer.  I hold official Bachelor’s Degrees in Music Industry, Education, and Physics, a Master’s Degree in Mathematical Science, and a certificate in Software Development from Microsoft.  While I owe my extensive knowledge base in Music, Physics, Mathematics, and Education to the many great educators I have worked with, my understanding of Computer Science is all my own.   

I have never taken an “official” computer science course; I am completely self-taught.  However, do not let that deter you from taking this course!  Instead, let it motivate you that you too can learn anything you want to.  Not only have I done it, but I’ve come to realize what works best for the self-taught programmer, and I have perfected the process!

Combining my expertise as an educator and my own personal interest in self-taught computer science led me to a telling realization;  most educational material for the self-taught programmer is NOT EDUCATIONAL AT ALL.  Instead, it falls into one of two categories:

  • Writing small “snippets” of programs that taken out of context, seem to serve no purpose at all and frankly, are beneath the user.  Prime examples include using a for loop to print out all even numbers from 1 to 100 or using if statements to respond to generic user input.  Here, users are bored and aren’t challenge to create anything with meaning.  There is little purpose other than gaining what is essentially factual level knowledge.  It is a waste of your time.   
  • Watching others code whole “applications” without a true understanding of what is going on.  These are programs whose scope is beyond the user in which there is no clear guide to walk the user through the thought process without just giving them the answers.  Here, without proper support and guidance, the user just defaults to letting someone else unfold the solution for them.  There is little engagement in watching someone else work and rarely a thought generated on one’s own.  It is a waste of time.   

Yes, I will admit that some learning does take place in doing simple tasks or watching others complete complicated tasks.  In fact, much of how I learned was done this way.  However, I’m telling you it pales in comparison to the learning that takes place by DOING meaningful and appropriately challenging work.  This is the art of doing. In this FREE course, I hope to give a glimpse into my teaching style and help you begin your journey to mastering Python and computer science!

Who this course is for:

  • Beginner programmers who are looking for an opportunity to learn though application rather than direct instruction.

Course content

Survival Python

Learn the bare essentials to start mastering Python.

Requirements

  • You will need to be able to install software on your machine.
  • A text editor, Integrated Development Environment (IDE) or Jupyter Notebook.
  • This course requires a copy of Anaconda
  • This course requires a copy of PyCharm

Description

Taking your first steps into the world of data science is intimidating enough. And if you have never written a line of code before, you may put off taking the plunge altogether. One of the hardest things when learning your first programming language is understanding what to ask when you have a problem. If you do not even know what to call those numbers separated by commas and surrounded by square brackets, how can you possibly know what to ask to find out how to modify them?

With Survival Python course, you’ll go from asking the right questions to navigating all kinds of code with ease.

Python is an easy-to-learn programming language that is ideal for those looking to explore careers in data science, web development, and network programming. Whether you want to know where to start when writing your own code, or want to know the most efficient way to utilize the code of others, Survival Python course has you covered.

From installation to data types, operators, control structures, and functions, this course will provide you the groundwork for all future data science courses. Survival Python assumes no prior coding experience and focuses only on the essentials to get you up and running as quickly as possible.

We start from the ground up and talk about everything from variable declaration to importing prebuilt modules. If you have worked with other programming languages but want a quick introduction to the basics of Python, this course is the perfect place for you. While this course assumes no prior programming experience, it is fast paced enough for developers who lack Python experience and want to learn the fundamentals in a methodical manner. You will finish this course with the knowledge and confidence to not only tackle all future Python-based courses, but position yourself as a leader in the field of data science.

Who this course is for:

  • Anyone who has never written a line of code before.
  • Developers/Scientists who have worked with other languages and want to learn the python fundamentals.

Course content

8 sections • 39 lectures • 1h 37m total length

Python For Accountants I

Students will learn python programming language.

Requirements

  • Some experience with excel would help but not essential

Description

This is a beginner level course designed specifically for accounting and business professionals who have no prior knowledge of computer programming.

Python is gaining popularity in the accounting and finance field. Despite professional willingness to learn it, most courses available online are more centric to IT background professionals.

It is a 1 hour and 18 minutes short course for accountants, auditors, and other finance professionals to learn python taking small steps at a time. The aim is to avoid technical jargon and setup complexities so the accountants can get straight to learning rather than frustrating installing software and setting up environments.

Practice exercises use Google Colab Notebook, so you don’t need to install anything on your computer. Google Colab is a cloud-based software that allows you to write your code online. All you need is just a google account.

Class notebooks are attached to either download or linked to open in Google Colab directly.

What we cover in this course:

· Introduction to Programming

· Introduction to Python

· Syntax or Grammar of Programming

· Variables

· Data Formats (Structured Data, Unstructured Data etc.)

· Data Types (String, Numbers, Dates, Boolean etc.)

· Operators(>, =, /, ==, & etc.)

· Conditional Statements (if, else, etc.)

· Loops (For, While)

· Functions

· Data Structures in Python (Lists, Dictionaries, Data Frames )

After completing this course

1. You will have an understanding of computer programming

2. Various Data Structures

3. Write basic Python syntax

4. Familiarity with a notebook, so you know where to write your code.

See you in Class!

—————————————————————————————————————————————————–

I want to credit the following resources in making this course.

Music:

Track: We Were Young — Vendredi [Audio Library Release]

Music provided by Audio Library Plus

Available at YouTube

Videos and Images:

Pixabay

Pexels

Videezy

———————————————————————————————————————————————————

Who this course is for:

  • Accounting and finance professionals, students in accounting and finance and people with general interest in python

Course content

Python for Beginners – CELLS Academy

What you’ll learn

  • Python
  • Computer Science
  • Object-Oriented-Programming

Course content

Requirements

  • No prior experience required!

Description

This course will take the students through a detailed Python course based on the 8 lessons, which include Data Types (Integers, Floats, Strings), User Input, Lists and Dictionaries, Conditional Statements, Loops, Exceptions, Functions, and Object-Oriented Programming. This course will take 4 weeks. Students will receive a certificate if they complete this course, and a certificate of distinction if they excel in the course.

What is CELLS Academy?

Computer Engineering Labs & Life Sciences: A learning space to understand both computer science and biology concepts. Our mission is to assist students in our local community by developing their computer science skills and incorporating biology with this rapidly growing field as a means of motivating them to build leadership and teamwork skills. We hope that our inspiration has a lasting effect and extends past the length of this course.

More information can be found on the CELLS Academy website.

Who this course is for:

  • Beginners to programming
  • Interested in computer science
  • Students of all ages

Learn Python: Python in 80 Minutes for Beginners (2023)

Writing and running Python source code

Basic understanding of Python and how it works, as well as programming in general

Pre-requisite Python skills to move into specific branches

Basics of printing to the console

Understanding and working with different data types

How conditions and loops work

Getting user input

Creating and calling functions

Reading and writing to files

Creating and working with classes and objects

Requirements

  • Working computer
  • Internet connection
  • No prior knowledge of Python
  • No previous programming experience

Description

Welcome to the Python in 80 Minutes course for beginners. This course will go through the fundamentals of programming with Python. By the end of the course you will have gained enough knowledge to move on to different branches or continue to learn more advanced topics with Python. The course includes 6 quizzes and 4 coding exercises that will help you through your learning process. Keep in mind that this course will only teach the basics of Python, so if you are looking to learn more advanced topics, this is not the right course for you. This course is best for those who are looking to learn the basics of Python or just people looking to revise their basic Python knowledge. The course only takes 80 minutes, so if you have any doubts about learning programming, think about how much a new skill can help you in life, from automating your boring task to starting a career in programming.

This course will be covering the following topics:

  • Installing and setting up Python and PyCharm
  • The basics of Python
  • Using conditions (if else elif)
  • Using loops (while for)
  • Getting user input
  • Handling errors
  • Creating and working with files
  • Reading and writing to and from files
  • Working with classes and objects

Who this course is for:

  • Beginners who are looking to learn the basics of Python
  • People looking to revise their Python knowledge

Course content

Python Programming Basic(English)

Basic Python programming, basic concepts of python

Requirements

  • Idea of any programming language

Description

This course will be very helpful for students having just knowledge of any basic programming language like -C programming. This course is taken by all stream students. This course is included 14 video lectures, all lectures are available in only the English language which cleared the basic concept of python programming, this course is for beginner level. Though this is a short course of 1hr 41 min., I have tried to touch all the topics which are needed to know at a beginner level of python programming. I have completed this course with better video lectures as per my knowledge. I hope this helped my students with the learning of python programming basic. So begin your journey on python programming Basic with me. Thanks to all of you for supporting me.

Who this course is for:

  • all who wants to learn python basic

Course content

How to learn Python Programming by Creating a Game

Computer Programming

Requirements

  • Basic Windows knowledge

Description

A program or code is a set of instructions that tells the computer what to do.

In this course, you will learn basic concepts of programming, and apply them to create a game.

You will be using a well-known programming language called Python to tell the computer what to do.

Python programming language is a simple and yet powerful programming language. Python is chosen because it is one of the most popular programming languages in the world. Websites like Instagram, Google, Spotify, Netflix, Pinterest and many more were built using Python.

Developing a game is a great motivation to learn programming. With the right tools, mindset and methods, you can create your own game fast and without much struggles.

Programming is fun and it is an important digital life skill to acquire in the 21st Century. It is not surprising that many people make money while learning programming. You can do it too!

At the end of this course, you will be able to:

1. Explain fundamental programming concepts such as data types, control structures, functions and modules.

2. Apply programming concepts in creating a game using Python.

3. Develop a computer game with a graphical user interface.

Quoting from Mark Zuckerberg, “In fifteen years we’ll be teaching programming just like reading and writing…and wondering why we didn’t do it sooner.”

So, don’t wait anymore. Start your programming journey today. It will be exciting!

Who this course is for:

  • Software developers

Course content

Learn Python Advanced Part 2: ISL Interpretation Included

What are Data types in Python, Conditional Statements, Control Statements

Understanding Lists, Tuples, Dictionaries

Learning Math functions, Number functions, String functions, Random functions, Time functions, User-defined functions, Lambda functions

Knowledge around Modules, Files I/O, Exception Handling, Object-Oriented Programming, Decorators, Generators and Regular Expressions

Requirements

  • Basic C, C++ programming experience needed.

Description

Python is a high-level, general-purpose programming language. Its design philosophy emphasizes code readability with the use of significant indentation.

Python is dynamically-typed and garbage-collected. It supports multiple programming paradigms, including structured (particularly procedural), object-oriented and functional programming. It is often described as a “batteries included” language due to its comprehensive standard library. We have made these courses accessible for People with Disabilities. Subtitles, audio and sign language interpretation is added to make it accessible.

Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python’s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms

Sections in the courses

Concepts/ Content

1. Introduction & Overview

2. Data types in Python

3. Conditional Statements

4. Control Statements

5. Lists

6. Tuples

7. Dictionaries

8. Math functions

9. Number functions

10. String Functions

11.Random functions

12.Time functions

13.User-defined functions

14.Lambda functions

15.Modules

16.Files I/O

17.Exception Handling

18.Object-Oriented Programming

19.Decorators

20.Generators

21.Regular Expressions

These concepts are divided and briefed in each module of the video. You can take the assessments and tests after the module completion to check the knowledge learnt. A score card will be shared at the end of final assessment.

Who this course is for:

  • Beginner python developers ( Accessible with sign language for Deaf)

Course content

Learn Python Advanced Part 1: ISL Interpretation Included

What are Data types in Python, Conditional Statements, Control Statements

Understanding Lists, Tuples, Dictionaries

Learning Math functions, Number functions, String functions, Random functions, Time functions, User-defined functions, Lambda functions

Knowledge around Modules, Files I/O, Exception Handling, Object-Oriented Programming, Decorators, Generators and Regular Expressions

Requirements

  • Basic C, C++ programming experience needed.

Description

Python is a high-level, general-purpose programming language. Its design philosophy emphasizes code readability with the use of significant indentation.

Python is dynamically-typed and garbage-collected. It supports multiple programming paradigms, including structured (particularly procedural), object-oriented and functional programming. It is often described as a “batteries included” language due to its comprehensive standard library. We have made these courses accessible for People with Disabilities. Subtitles, audio and sign language interpretation is added to make it accessible.

Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python’s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms

Sections in the courses

Concepts/ Content

1. Introduction & Overview

2. Data types in Python

3. Conditional Statements

4. Control Statements

5. Lists

6. Tuples

7. Dictionaries

8. Math functions

9. Number functions

10. String Functions

11.Random functions

12.Time functions

13.User-defined functions

14.Lambda functions

15.Modules

16.Files I/O

17.Exception Handling

18.Object-Oriented Programming

19.Decorators

20.Generators

21.Regular Expressions

These concepts are divided and briefed in each module of the video. You can take the assessments and tests after the module completion to check the knowledge learnt. A score card will be shared at the end of final assessment.

Who this course is for:

  • Beginner python developers ( Accessible with sign language for Deaf)

Course content