EMTK0100

Mastering Python Programming: A Comprehensive Beginner’s Guide

Excelators > Global Campus > Mastering Python Programming: A Comprehensive Beginner’s Guide
Course ID
EMTK0100
Campus
Global Campus
Instructor
Mohammad Kashif
Method
Recorded
Pre-Requisites
None
Fee
Free

Description

Unlock a world of opportunities by mastering Python programming with this comprehensive beginner’s course. Whether you’re aiming to land your first Python programming job, advance to a senior software developer position, delve into Machine Learning, Data Science, Django, or simply create your Python apps efficiently, this course equips you with essential skills at an accelerated pace.

Designed for complete beginners and existing programmers seeking to broaden their career prospects, this course ensures a solid foundation in Python programming. Python, a globally popular language, is employed by major companies like Google for mission-critical applications.

  • Requirements
    • ● A computer (Windows, Mac, Linux – all supported)
    • ● Enthusiasm to learn Python, a versatile programming language.
    • ● No prior programming experience required for Module 1
  • Key Highlights
    • ● Various modules provide flexible learning pace and sequential skill development for enhanced knowledge retention.
    • ● Build a foundation to confidently apply for Python programming jobs, even with no prior programming experience.
    • ● Learn from real-world examples and industry best practices.
    • ● Taught by instructors with a combined 70 years of professional programming experience, having worked with renowned companies like IBM, Mitsubishi, Fujitsu, and Saab.
    • ● Covers Python 3 with insights into Python 2 for versatility.
    • ● Gain expertise in essential Python keywords, operators, statements, and expressions.
    • ● Comprehensive chapters on object-oriented programming, tKInter (GUI Interfaces), and database usage in Python.
    • ● Utilize powerful Integrated Development Environments (IDEs) like IntelliJ IDEA or PyCharm.
  • Who Should Enroll
    • ● Beginners with no prior programming experience seeking their first programming job.
    • ● Individuals aspiring to enter machine learning, data science, or artificial intelligence fields.
    • ● Existing programmers aiming to boost career options by mastering Python.
    • ● Not suitable for expert Python programmers with extensive knowledge and many years of experience.

Course Outline

  • Course Introduction
  • Install and Setup
    • ● IntelliJ IDEA Community Edition
    • ● Python for Windows
    • ● Installing IntelliJ IDEA for Windows
    • ● Python for Mac
    • ● Install IntelliJ IDEA for Mac
    • ● Python for Linux
    • ● Install IntelliJ IDEA for Linux
    • ● Configuring IntelliJ IDEA - WINDOWS, MAC and LINUX
    • ● Further configuration of IntelliJ
  • World of Python
    • ● Our First Python Program
    • ● Printing in Python
    • ● Printing text
    • ● Printing the result of a calculation
    • ● Strings in Python
    • ● The Escape Character
    • ● More on Escape Characters in Strings
    • ● Variables and Types
    • ● Python is a Strongly Typed Language
    • ● Numeric Data Types in Python
    • ● Numeric Operators
    • ● Expressions
    • ● Integer division
    • ● Operator Precedence
    • ● The str String Data Type
    • ● Negative Indexing in Strings
    • ● Slicing
    • ● Using a Step in a Slice
    • ● Challenge Solution and Slicing Idioms
    • ● String Operators
    • ● String Replacement Fields
    • ● String Formatting
    • ● F-strings
    • ● Python 2 String Interpolation
  • Program Flow Control in Python
    • ● Introduction to Blocks and Statements
    • ● If Statements, elif
    • ● Using a Debugger in IntelliJ or Pycharm
    • ● More on if, elif and else
    • ● If, elif, and else in the Debugger
    • ● Adding a Second Guess
    • ● Conditional Operators
    • ● Challenge Solution
    • ● Using and, or, in Conditions
    • ● Simplify Chained Comparison
    • ● Boolean Expression True and False
    • ● Truthy Values
    • ● In and not in
    • ● If Challenge
    • ● Solution to if Challenge
    • ● For loops
    • ● Stepping through a for loop
    • ● For loops Extracting Values from User Input
    • ● Iterating Over a Range
    • ● More About Ranges
    • ● Nested for loops
    • ● Continue and break
    • ● Initializing Variables and None
    • ● While loops
    • ● More on while loops
    • ● Break in a while loop
    • ● The Random Module and Import
    • ● Challenge Solution
    • ● Binary Search
    • ● Hi Lo Game
    • ● Pass Statement and Complete the Hi Lo Game
    • ● Testing the Hi Lo Game
    • ● Augmented Assignment
    • ● Refactoring Code
    • ● Optional Extra Challenge Solution
    • ● Changing the Condition
  • List & Tuples
    • ● Introduction to Sequence Types
    • ● Lists
    • ● Immutable Objects
    • ● Mutable Objects
    • ● Binding Multiple Names to a List
    • ● Common Sequence Operations
    • ● Operations on Mutable Sequences
    • ● Appending to a List
    • ● Mini Challenge Solution
    • ● Iterating Over a List
    • ● Enumerate Function.
    • ● Improving our Code
    • ● Removing Items from a List
    • ● Sorting Lists
    • ● Built-in Functions
    • ● Sorting Things
    • ● Case-Insensitive Sorting
    • ● Creating Lists
    • ● Replacing a slice
    • ● Deleting Items from a List
    • ● Safely removing values from a list
    • ● Removing the High Values and Removing Items from a List Backwards
    • ● The Reversed Function
    • ● Algorithms Performance
    • ● Nested Lists & Code Style
    • ● Processing Nested Lists
    • ● Function Signatures
    • ● The join Method
    • ● The split Method
    • ● Solution to Mini Challenge
    • ● Unpacking a Tuple
    • ● Practical uses for Unpacking Tuples
    • ● Nested Tuples and Lists
    • ● Solution to Unpacking Challenge
    • ● Nesting Further
    • ● Nested Data Structures
    • ● Nested Indexing
    • ● Constants in Python
    • ● Finishing the Code
Duration Place Mode Focus Instructor
12 Hours Excelators Recorded Mastering Python Mohammad Kashif

Why Choose This Course

This isn’t just a course; it’s a whole university degree condensed into one incredibly affordable package. Get ready for a highly practical learning experience right from the first class.