Python Programming & Software Design For Absolute Beginners
4.0 (251 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
28,112 students enrolled

Python Programming & Software Design For Absolute Beginners

Beginners Guide to Programming and Software Design
4.0 (251 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
28,112 students enrolled
Last updated 4/2020
English
English [Auto-generated]
Current price: $13.99 Original price: $19.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 3.5 hours on-demand video
  • 9 articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Python Programming
  • Software Design - Flowcharts
  • Basic Sorting algorithms
Course content
Expand all 37 lectures 03:43:16
+ Introduction
21 lectures 02:57:19
Python For Beginners : Variables : Part 1
05:14
Python For Beginners : Variables : Part 2
04:37
Python For Beginners : Variables : Part 3
03:31
Python For Beginners - Lists
03:13
Python For Beginners - Lists Part 2
03:27
Python For Beginners - Lists Part 3
03:11
  • Boolean variables and expressions

  • Review the difference between:

  • if, if-else and elif

  • Relational operators

  • Booleans operators: and, or, not

Python - Conditions - if, if-else and elif Part 1
11:22
  • Boolean variables and expressions

  • Review the difference between:

  • if, if-else and elif

  • Relational operators

  • Booleans operators: and, or, not

Python - Conditions - if, if-else and elif Part 2
20:58
  • Boolean variables and expressions

  • Review the difference between:

  • if, if-else and elif

  • Relational operators

  • Booleans operators: and, or, not

Python - Relational Operators Boolean operators -
13:18
Python For beginners - Loops #Iteration
11:03
Python Programming Tutorial : Loops part 1 #Guess the number program
13:11
Python Programming Tutorial : Loops part 2 #Getting a random number
01:00
Python Programming Tutorial : Loops part 1 #Guess the number program #Modified
05:53
Python program to Find the Class Average
17:24
Python : Functions : Demonstration
10:46
Pass by reference vs value
09:15
Python Function - Arguements (Required, Keyword, Default)
13:40
Python: For Loops #Iteration # Repetition
11:48
Python File Handling - Part 1
04:00
+ Software Design : Program Design (Flowcharts , Algorithms and pseudacodes)
4 lectures 31:31
Introduction to Software Design - Problem Solving
04:46
Software Design - Flowcharts - Sequence
09:53
Software Design - Repetition
03:21
Flowcharts Questions and Answers # Problem Solving
13:31
+ Sample Programs in Python
9 lectures 02:48
Add two numbers
01:49
Swap Two Numbers
00:08
Python program to print negative Numbers in a List
00:09
Find length of a string in python
00:03
Python code to demonstrate string length # using for loop
00:05
Python program to find largest number in a list
00:07
Using max() method to find the Largest
00:06
Find max list element on inputs provided by user
00:13
Python program to find Area of a circle
00:05
+ Problem Solving : Sorting Algorithms
2 lectures 11:02
Selection Sort Algorithm
02:11
Bubble Sort Algorithm
08:51
+ University Student Grading System - [Complete Project]
1 lecture 00:36

The University requires a graphical display to show how many students received different grade categories for a module assessment. You are required to write a program in Python that achieves this.


Part A: Basic Program

• The program should allow the tutor to enter in the various marks awarded, until the tutor enters in a negative mark (e.g., -1).

• When a negative mark is entered, the program should display a histogram where each star represents a student who achieved a module mark in the category range: 0-29, 30-39, 40-69 and 70-100.


This example shows the output distribution for 20 marks. Your program should work with any number of marks entered.


A counter should count the number of student’s marks which have been entered. • The display should be neatly formatted. • Make use of ‘loops’ for the display of the stars for each category


0-29 ***

30-39 *****

40-69 ********

70-100 ****

20 students in total

Grading System : part 1
00:36
Requirements
  • Internet connection
Description

At the end of the Course you will understand the basics of Python Programming. You can enhance your core programming skills to reach the advanced level. You will learn about Software Design as well. eg: Flow charts, pseudacodes, algorithms

By the end of these videos, you will get the understanding of following areas the 

  • Python Programming

    Setting up the environment

    Python For Absolute Beginners : Setting up the Environment : Anaconda

    Python For Absolute Beginners : Variables , Lists, Tuples , Dictionary

  • Boolean operations

  • Conditions , Loops

  • (Sequence , Selection, Repetition/Iteration)

  • Functions

  • File Handling in Python

  • Flow Charts

  • Algorithms

  • Modular Design

  • Introduction to Software Design - Problem Solving

    Software Design - Flowcharts - Sequence

    Software Design - Modular Design

    Software Design - Repetition

    Flowcharts Questions and Answers # Problem Solving



Who this course is for:
  • Beginners for Python Development , Python for Data Science