What you'll learn

  • Get Python up and running on Windows, Mac and Linux
  • Explore fundamental coding concepts using data structures and control flow
  • Write elegant, reusable and efficient code, choosing functional or OOP approaches
  • Cover the basics of security and concurrent/asynchronous programming
  • Create reliable software by writing tests
  • Build a simple website in Django
  • Fetch, clean and manipulate data

Course outline

Python Foundations

  • A Gentle Introduction to Python
  • Built-in Data Types
  • Iterating and Making Decisions
  • Functions, the Building Blocks of Code

Writing Efficient Code

  • Saving Time and Memory
  • OOP, Decorators, and Iterators
  • Files and Data Persistence
  • Testing, Profiling, and Dealing with Exceptions

Security and Concurrency

  • Cryptography and Tokens
  • Concurrent Execution
  • Debugging and Troubleshooting

Applied Python

  • GUIs and Scripts
  • Data Science
  • Web Development
Enquire about this course ← All courses