Getting Started with Modern Python

Course

Online

£ 20 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Learn Python like a Professional! Start from the basics and go all the way to create your program in it.In this course, you will start by setting up your development environment, including downloading Python and setting up your IDE (PyCharm); you'll then be introduced to Python lists and list comprehensions. The course will then show you what a generator is and why you might want to use one. Further on, you will be introduced to functions and decorators, and see how you can use them. You will then learn how to create a very simple, single-file Python program, and how to execute it both from the command line and from within the IDE. You'll also get a very brief introduction to debugging.By the end of the course, you'll have learned how to manipulate strings, parsing and printing them.The code and other supporting files for this course are available at About the AuthorJoran Beasley has over 7 years' experience as a professional software developer (primarily in Python) and is an active contributor to the Python community. He has previously worked with Packt Publishing as a tech reviewer.

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Set up your development environment in Python
Run and execute Python both from the command line and from within the IDE
Run Python from inside PyCharm
Install and manage different Python versions
Write and debug your own Python programs
Work with strings and file-like interfaces
Harness the power of list comprehensions
Explore generators and itertools and get an introduction to creating your own functions classes and modules

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 4 years

Subjects

  • Install
  • Writing
  • Printing
  • Programming
  • Programme Planning
  • Internet
  • Systems
  • Information Systems
  • Information Systems management
  • Management

Course programme

Getting Started with Python Development 5 lectures 27:16 The Course Overview This video gives an overview of the entire course. Setting Up Your Development Environment Instruct the user about how to install Python, as well as a community (free) version of PyCharm. • Download and install Python • Download and install PyCharm community edition • Configure the IDE, and (minimally) introduction to IDE Writing Your First Python Program Write a simple Python program and execute it. • Write a simple program • Modify our simple program • Verify user output Writing Your Second Python Program Expand upon the first program, and introduce a subtle bug. • Make our program more complicated • Verify the output • Demonstrate error condition Debugging Your Second Python Program Demonstrate the Python debugger, and PyCharm interface to the debugger mode. • Run our program in the debug mode. • Pause execution, explore the program state and discover the error • Verify that the problem is resolved Getting Started with Python Development 5 lectures 27:16 The Course Overview This video gives an overview of the entire course. Setting Up Your Development Environment Instruct the user about how to install Python, as well as a community (free) version of PyCharm. • Download and install Python • Download and install PyCharm community edition • Configure the IDE, and (minimally) introduction to IDE Writing Your First Python Program Write a simple Python program and execute it. • Write a simple program • Modify our simple program • Verify user output Writing Your Second Python Program Expand upon the first program, and introduce a subtle bug. • Make our program more complicated • Verify the output • Demonstrate error condition Debugging Your Second Python Program Demonstrate the Python debugger, and PyCharm interface to the debugger mode. • Run our program in the debug mode. • Pause execution, explore the program state and discover the error • Verify that the problem is resolved The Course Overview This video gives an overview of the entire course. The Course Overview This video gives an overview of the entire course. The Course Overview This video gives an overview of the entire course. The Course Overview This video gives an overview of the entire course. This video gives an overview of the entire course. This video gives an overview of the entire course. Setting Up Your Development Environment Instruct the user about how to install Python, as well as a community (free) version of PyCharm. • Download and install Python • Download and install PyCharm community edition • Configure the IDE, and (minimally) introduction to IDE Setting Up Your Development Environment Instruct the user about how to install Python, as well as a community (free) version of PyCharm. • Download and install Python • Download and install PyCharm community edition • Configure the IDE, and (minimally) introduction to IDE Setting Up Your Development Environment Instruct the user about how to install Python, as well as a community (free) version of PyCharm. • Download and install Python • Download and install PyCharm community edition • Configure the IDE, and (minimally) introduction to IDE Setting Up Your Development Environment Instruct the user about how to install Python, as well as a community (free) version of PyCharm. • Download and install Python • Download and install PyCharm community edition • Configure the IDE, and (minimally) introduction to IDE Instruct the user about how to install Python, as well as a community (free) version of PyCharm. • Download and install Python • Download and install PyCharm community edition • Configure the IDE, and (minimally) introduction to IDE Instruct the user about how to install Python, as well as a community (free) version of PyCharm. • Download and install Python • Download and install PyCharm community edition • Configure the IDE, and (minimally) introduction to IDE Writing Your First Python Program Write a simple Python program and execute it. • Write a simple program • Modify our simple program • Verify user output Writing Your First Python Program Write a simple Python program and execute it. • Write a simple program • Modify our simple program • Verify user output Writing Your First Python Program Write a simple Python program and execute it. • Write a simple program • Modify our simple program • Verify user output Writing Your First Python Program Write a simple Python program and execute it. • Write a simple program • Modify our simple program • Verify user output Write a simple Python program and execute it. • Write a simple program • Modify our simple program • Verify user output Write a simple Python program and execute it. • Write a simple program • Modify our simple program • Verify user output Writing Your Second Python Program Expand upon the first program, and introduce a subtle bug. • Make our program more complicated • Verify the output • Demonstrate error condition Writing Your Second Python Program Expand upon the first program, and introduce a subtle bug. • Make our program more complicated • Verify the output • Demonstrate error condition Writing Your Second Python Program Expand upon the first program, and introduce a subtle bug. • Make our program more complicated • Verify the output • Demonstrate error condition Writing Your Second Python Program Expand upon the first program, and introduce a subtle bug. • Make our program more complicated • Verify the output • Demonstrate error condition Expand upon the first program, and introduce a subtle bug. • Make our program more complicated • Verify the output • Demonstrate error condition Expand upon the first program, and introduce a subtle bug. • Make our program more complicated • Verify the output • Demonstrate error condition Debugging Your Second Python Program Demonstrate the Python debugger, and PyCharm interface to the debugger mode. • Run our program in the debug mode. • Pause execution, explore the program state and discover the error • Verify that the problem is resolved Debugging Your Second Python Program Demonstrate the Python debugger, and PyCharm interface to the debugger mode. • Run our program in the debug mode. • Pause execution, explore the program state and discover the error • Verify that the problem is resolved Debugging Your Second Python Program Demonstrate the Python debugger, and PyCharm interface to the debugger mode. • Run our program in the debug mode. • Pause execution, explore the program state and discover the error • Verify that the problem is resolved Debugging Your Second Python Program Demonstrate the Python debugger, and PyCharm interface to the debugger mode. • Run our program in the debug mode. • Pause execution, explore the program state and discover the error • Verify that the problem is resolved Demonstrate the Python debugger, and PyCharm interface to the debugger mode. • Run our program in the debug mode. • Pause execution, explore the program state and discover the error • Verify that the problem is resolved Demonstrate the Python debugger, and PyCharm interface to the debugger mode. • Run our program in the debug mode. • Pause execution, explore the program state and discover the error • Verify that the problem is resolved Working with Strings 6 lectures 53:06 Printing and Formatting Strings Learn how to print justified text and how to format numbers into strings that you define, such as currency, hexadecimal, binary, and scientific notation. • Learn how to substitute a variable into a string • Justification and alignment of strings • Format numbers in a variety of ways Parsing Simple Strings Break a string into parts, using custom delimiters, likewise re-join a series of strings back into a single string. • Learn how to normalize a string and test it against various conditions. • Learn how to break a string apart into useful pieces to work with and then re-join it • Normalize a string • Test various simple conditions Working with the Re Module Learn advance string matching with regular expressions in Python. • Learn simple regular expression pattern • Discuss about the capture groups • Learn how to do advanced string replacement with re.sub Working with Dates Learn how to print datetime objects with user specified formats and manipulate them. • Learn various ways to allow users to input dates. • Create a datetime for distinct dates in various ways • Format dates when printing or displaying them • Learn how to offset dates, and learn about the calendar module Ensuring Data Integrity and Security Learn what about checksum and two of the primary uses of checksums. • Understand a checksum • Learn about using simple checksums to avoid transcription errors • Explore cryptographic checksums and their security applications Working with Files, and File-like Interfaces Reading and writing from files. • Open a file for writing with a context manager • Read from a file, as a whole and in chunks • File encoding and decoding from Unicode to bytes and back Working with Strings. 6 lectures 53:06 Printing and Formatting Strings Learn how to print justified text and how to format numbers into strings that you define, such as currency, hexadecimal, binary, and scientific notation. • Learn how to substitute a variable into a string • Justification and alignment of strings • Format numbers in a variety of ways Parsing Simple Strings Break a string into parts, using custom delimiters, likewise re-join a series of strings back into a single string. • Learn how to normalize a string and test it against various conditions. • Learn how to break a string apart into useful pieces to work with and then re-join it • Normalize a string • Test various simple conditions Working with the Re Module Learn advance string matching with regular expressions in Python. • Learn simple regular expression pattern • Discuss about the capture groups • Learn how to do advanced string replacement with re.sub Working with Dates Learn how to print datetime objects with user specified formats and manipulate them. • Learn various ways to allow users to input dates. • Create a datetime for distinct dates in various ways • Format dates when printing or displaying them • Learn how to offset dates, and learn about the calendar module Ensuring Data Integrity and Security Learn what about checksum and two of the primary uses of checksums. • Understand a checksum • Learn about using simple checksums to avoid transcription errors • Explore cryptographic checksums and their security applications Working with Files, and File-like Interfaces Reading and writing from files. • Open a file for writing with a context manager • Read from a file, as a whole and in chunks • File encoding and decoding from Unicode to bytes and back Printing and Formatting Strings Learn how to print justified text and how to format numbers into strings that you define, such as currency, hexadecimal, binary, and scientific notation. • Learn how to substitute a variable into a string • Justification and alignment of strings • Format numbers in a variety of ways Printing and Formatting Strings Learn how to print justified text and how to format numbers into strings that you define, such as currency, hexadecimal, binary, and scientific notation. • Learn how to substitute a variable into a string • Justification and alignment of strings • Format numbers in a variety of ways Printing and Formatting Strings Learn how to print justified text and how to format numbers into strings that you define, such as currency, hexadecimal, binary, and scientific notation. • Learn how to substitute a variable into a string • Justification and alignment of strings • Format numbers in a variety of ways Printing and Formatting Strings Learn how to print justified text and how to format numbers into strings that you define, such as currency, hexadecimal, binary, and scientific notation. • Learn how to substitute a variable into a string • Justification and alignment of strings • Format numbers in a variety of ways Learn how to print justified text and how to format numbers into strings that you define, such as currency, hexadecimal, binary, and scientific notation. • Learn how to substitute a variable into a string • Justification and alignment of strings • Format numbers in a variety of ways Learn how to print justified text and how to format numbers into strings that you define, such as currency, hexadecimal, binary, and scientific notation rong Help the user understand for loops and how to iterate over a list of items. • Initialize all 3 datatype containers (dict/list/set) • Iterate over a list of objects adding them to our datatypes • Understand some of the key differences between the 3...

Additional information

Joran Beasley has over 7 years' experience as a professional software developer (primarily in Python) and is an active contributor to the Python community. He has previously worked with Packt Publishing as a tech reviewer

Getting Started with Modern Python

£ 20 + VAT