Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Programming For Absolute Beginners Using Python
Rating: 4.1 out of 5(139 ratings)
19,167 students

Programming For Absolute Beginners Using Python

Accelerated Learning for Python and Web Development
Created byOsama Hassan
Last updated 2/2025
English

What you'll learn

  • Understanding of computing as a business function, instead of a standalone concept.
  • Introduction to Algorithms and Jupyter Notebook.
  • Variables, Data Types and Conditions.
  • Communicate to European Central Bank and Extract Exchange Rates.
  • Using APIs and extract its data using JSON Module.
  • Implementing FOR loop and WHILE in Business Cases using Python.
  • Creating Algorithm using Flowchart and structured English.
  • Understand open banking concept.
  • Creating banking reusable code using Python. Create Module, Update Balance and Get available balances Functions
  • Mastering Python Lists
  • Simulation of banking programming operations.

Course content

5 sections42 lectures9h 4m total length
  • Programming Process.4:35

    Learn to translate a business task into Python code by reading inputs like name and salary, applying an algorithm to compute tax, and displaying the output.

  • Algorithms and Python Data Structure10:57

    Explain how algorithms describe program flow, and how Python data structures: lists, sets, dictionaries, and primitive types like float, int, and string enable data storage, retrieval, and manipulation in memory.

  • Program Flowchart.4:12

    Explore how flowcharts visually represent algorithms and program flow, using symbols like oval start/stop, parallelogram input/output, rectangle processing, and diamond decision to plan Python programs before coding.

  • Planning solution for Currency Exchange Program4:19

    Plan currency-exchange solutions from euro to US dollar using structured English, read exchange rates from the European Central Bank API, and outline a Python program with Bison.

  • Creating Python Environment - Jupyter Notebook9:06

    Install Anaconda to create a Python environment and launch Jupyter Notebook via Anaconda Navigator, enabling you to write and run Python code for data visualization and reports.

  • Variables and Data Types Explained6:45

    Understand variables and data types in python, including strings, integers, floats, and booleans, and how they store input and output data while interacting with memory and storage.

  • Understanding Jupyter Notebook Interface4:35

    Start a local Jupyter notebook server, navigate the file explorer, create and rename notebooks, add and run Python cells, use Markdown for headings, and write commented code.

  • Checking and Converting Data Type8:42

    Learn to create variables of different types in Python, check their types with type(), and convert values using float(), including handling errors like couldn't convert string to float.

  • Collecting inputs from user4:36

    Learn how to collect data from a user in Python using input, convert the input string to a numeric type, perform calculations (like doubling the value), and print the result.

  • Creating program to calculate tax4:27

    Create a program that calculates tax by applying a 30 percent rate to the user's salary, converting input to float, and displaying the tax amount and total salary.

  • Declaring Variable of type non-primitive Data structure.4:45

    Explore declaring non-primitive data structures in Python by creating lists, sets, and dictionaries, and check their types while preparing to extract ECB exchange rates.

  • Task3:16

    Develop a Python project that withdraws USD from a euro account using ECB exchange rates, deducts a 2 euro fee, updates a stored balance, and displays the used rate.

  • Creating Conditions Algorithm11:31

    Learn how to define and implement a condition algorithm in Python, using comparisons and if/elif/else to control program flow, with examples including value comparisons and an ATM transaction.

  • Implementing IF statement on Student Grades and ATM Logic5:42

    Implement if statements in Python to assign grades based on student marks and to perform atm balance checks and withdrawals with fees and limits.

  • Iteration Algorithm6:46

    Master iteration algorithm by initializing a counter, checking a condition, and incrementing the counter to control a loop, with flowcharts guiding the process and termination preventing infinite loops.

  • FOR Loop Practice13:29

    Practice for loop concepts in Python with range and step controls. Count letters in strings, use nested loops, and accumulate totals from 0 to 100 and 1 to 200.

  • FOR and WHILE Loop in Python23:46

    Explore iteration in Python by implementing for and while loops, using range, counters, and list indexing to print values and iterate through lists.

  • Applying Iteration in Company Evaluation8:28

    Apply iteration with a for loop to evaluate a company's performance over ten years by computing net sales over fixed assets and flagging years based on the 10 percent threshold.

  • Iteration Applications VAT Calculation.4:39

    Iterate through an orders list, accumulate value added tax for totals greater than 500 euros, and report the final value added tax amount.

Requirements

  • Knowledge of basic arithmetic operations

Description

Embark on a fast-paced journey into the world of Python programming and web development with our express course, "Python Programming and Web Development Express." Designed for those looking to quickly acquire essential skills in Python and delve into the realm of web development, this course offers a comprehensive yet streamlined learning experience.

In the first section, "Introduction to Python Programming," you'll dive into the core concepts of programming, understanding the process, algorithms, and data structures essential for building robust applications. Through hands-on exercises, you'll learn to plan solutions for real-world problems, setting the stage for practical application.

Moving on to "Foundations of Python Development," you'll establish a solid understanding of Python fundamentals. From setting up your development environment using Jupyter Notebook to mastering variables, data types, and control flow structures, you'll gain the necessary skills to start coding with confidence.

The course then progresses to "Mastering Python Data Handling," where you'll explore advanced data manipulation techniques using lists, dictionaries, and modular programming concepts. By leveraging both built-in and custom modules, you'll enhance your coding efficiency and tackle more complex programming tasks.

In "Practical Python Applications," you'll put your newfound skills to the test by implementing real-world scenarios. From developing a currency exchange program to coding an ATM logic with integration to the European Central Bank, you'll gain practical experience in building functional applications.

As you transition to "Introduction to Web Development with Python," you'll expand your skill set into the exciting world of web development. Through hands-on projects, you'll create your first web application and gain insights into essential web development concepts and tools.

In the final section, "Appendix: Revision and Advanced Discussions," you'll have the opportunity to reinforce your learning and explore advanced topics. From installing and configuring Jupyter Notebook to delving into advanced Python topics such as exception handling and file operations, you'll deepen your understanding of Python programming. Additionally, you'll further explore web development with discussions on frameworks and deployment strategies, empowering you to take your skills to the next level.

Whether you're a novice looking to kick start your journey in programming or an experienced developer seeking to expand your skill set, "Python Programming and Web Development Express" is your gateway to mastering Python and embarking on a rewarding career in web development.

Who this course is for:

  • Bankers and Accountants.
  • Finance and Business Students or graduates who want to specialize in Business Informatics or financial analysis.
  • Beginners who are eager to stand in solid foundation of programming using Python