Python 12-Week Bootcamp Course

With this comprehensive online, instructor-led Python Bootcamp, you will develop practical, job-ready Python programming skills through structured lessons, hands-on coding, expert guidance and real-world projects.

Python 12-Week Bootcamp Description


Our comprehensive 12-week Python Bootcamp is designed to take you from a complete beginner to a confident Python programmer through structured, practical and instructor-led training.

You will learn Python programming fundamentals and progress to object-oriented programming, databases and SQL, NumPy, Pandas, data cleaning, data analysis, data visualisation and machine learning. Practical coding exercises and projects help you apply each topic and build real-world programming experience.

Each session provides step-by-step guidance from an experienced instructor, helping you understand Python concepts, write effective code and apply programming techniques to practical problems.

The Python Bootcamp includes personal mentoring, e-learning materials, practical exercises and a final project that you can showcase on GitHub as part of your programming portfolio.

Upon completion, you’ll receive a professional PCWorkshops Python Programmer Certificate, confirming your completion of the Python programming training. The Python Bootcamp is suitable for learners who want to develop skills for Python development, data analysis, data science, machine learning and other technology-related careers.

WHEN: Choose your own 12 dates! Book your preferred start date on the website booking page, then email us the other dates you would like to attend (Mon - Friday only).

Who should attend the Python 12-Week Bootcamp Course?

Most attendees are have little or no Python knowledge. Private individuals are very welcome. You will start from scratch and progress to fully competent and job-ready.

Python Data Course Details

Our Style: Hands-on, Practical
Location: Online, Instructor-led
Download: anaconda.com.
Duration: 1 Day
Group Size: Maximum 4 people per group.
Qualification: PCWorkshops Beginners Certification.
Times: Evenings

Why choose this course?

✅ Develop practical Python programming skills through instructor-led training, coding exercises and projects.
💼 Build skills relevant to Python development, software development, data analysis and machine learning.
📊 Learn to work with data using Python, SQL, NumPy, Pandas and data visualisation techniques.
🤖 Explore machine learning concepts and algorithms using Python.
💻 Create practical Python projects and a final project that can be showcased on GitHub.
🌍 Develop transferable programming skills that can be applied to technology and data projects.
💼 Gain experience working with Python, databases, data analysis and programming tools.

How does the Python Boot Camp Work?

Duration: 12 weeks, with 1 instructor-led session per week. Select the scheduled start date on the booking link, and then email us with your preferred dates for the other 11 weeks.
Plus practical coding work,
Plus personal trainer-mentor support for 1-1 training,
Plus e-learning materials.
Final project : Practical Python project to upload to GitHub and showcase in your portfolio.

Pre-requisites:
Study level: Start at beginner level and progress to in-depth Python programming skills for professional development.
Virtual attendance: Online instructor-led training; you need reliable Wi-Fi or internet access, speakers and a microphone.
Download: Anaconda.com
Pre-requisites: General computer literacy. No previous Python programming experience is required to start at beginner level.
Qualification: PCWorkshops Python Programmer Certificate

💳 Pay in Installments – Spread the cost of the Python Bootcamp over multiple payments for flexibility.

Python Data Course Outline

Session 1: Python Programming Fundamentals

Python Basics: Data Types and Variables: Working with Python variables and variable scope; understanding data types and converting and casting types in Python.
Python Basics: Operators and Expressions: Using operators and expressions to write and understand Python code.
Python Basics: Decision Making: Using if, if-else, if-elif-else and nested if-else statements to control the flow of Python programs.
Code a small app to calculate the delivery fee for various distances of deliveries.
Python Basics: Loops: Using while and while-else loops, for loops and nested loops. Jump statements including break and continue.
Code a small app to calculate the movie ticket price, for various combinations of movie-goers.

Session 2: Python Data Structures

Python Basics: Lists: Creating, accessing and working with lists in Python.
Python Basics: Tuples: Working with tuple data structures and their uses in Python programming.
Python Basics: Sets: Understanding sets and working with unique values in Python.
Code a small app to keep movie date schedules in a list and find the movie scheduled for the day we want to go to the cinema.
Python Json Files and Api's: Understanding Json Files and Api's.

Session 3: Python Built-in Functions

Python String Functions: Using built-in string functions and methods when working with text.
Python Maths Functions: Using Python's built-in mathematical functions for common programming tasks.
Python Random Functions: Using Python's random functions to generate and work with random values.
Python Date Functions: Using Python's Date functions create dates and work with dates.

Session 4: Python Functions, Modules, Classes and OOP

Creating and Using Python Functions: Creating custom functions and understanding how functions are used in Python programming.
Python Parameters and Return Values: Using parameters, arguments and return values to create reusable Python code.
Introduction to Python Classes and Objects: Understanding the fundamentals of object-oriented programming (OOP) in Python.
Creating Python Classes: Creating classes and creating and using objects in Python programs.
Creating Python Classes: Constructors, Inheritance Creating classes and creating and using objects in Python programs.
Re-code the movie-calculations using methods. .

Session 5: Access SQL Database with Python

Python Database Connections: Connecting Python programs to an Access SQL database using database connection details and credentials.
SQL Select Queries with Python: Retrieving database records, iterating through result sets and using variables and parameters in SQL queries.
Code a register/login system.

Session 6: NumPy

Loading Data into a Pandas DataFrame: Working with dictionaries and converting dictionary data to DataFrames and DataFrames back to dictionaries. Learn some Pandas Basics .
Load the top 1000 movies data and find you favorite actor.

Session 7: Python Pandas DataFrame

Loading Data into a Pandas DataFrame: Working with dictionaries and converting dictionary data to DataFrames and DataFrames back to dictionaries. Learn Pandas Basics and advanced techniques.
Load the top 1000 movies data and find you favorite actor.
Comprehensive Pandas Session, learning data analytics, data cleaning and restructuring with Pandas, to be fully fucntional as a Python Data analyst.

Session 8: Supervised Machine Learning with Python

  • Supervised machine learning using Python.
  • Classification algorithms:
  • Naive Bayes, Decision Tree, Logistic Regression, K-Nearest Neighbors and Support Vector Machine.
  • Regression algorithms: Linear Regression and Polynomial Regression.

Session 9: Python Unsupervised Machine Learning

  • Unsupervised machine learning using Python.
  • Clustering algorithms: K-means clustering and hierarchical clustering.
  • Dimension reduction algorithms: Principal Component Analysis (PCA) and Latent Dirichlet Allocation (LDA).
  • Association algorithms: Apriori and Eclat.
  • Ensemble machine learning methods: Stacking, bagging and boosting. Random Forest and Gradient Boosting.
  • Neural networks and deep learning algorithms: Convolutional Neural Networks (CNN).
  • Data exploration and preprocessing.
  • Python data preprocessing techniques covering data cleaning, data transformation and preparation to support effective data exploration and analysis.

Session 10: Python Matplotlib and Data Visualisation

  • Python chart types: Bar, Column, Line, Scatter, Pie, Area, Histogram and Funnel charts.
  • Chart formatting: Changing gridlines, lines, axes, scales, markers and colours.
  • Chart elements: Legends, titles, plot sizes and exporting charts.

Session 11: Python Front-End Development with Tkinter

Python Front-End Development with Tkinter
Python Front-End Development with Tkinter and Web Technologies

Session 12: Python Front-End Development with Flask

Python Front-End Development Web Technologies
Python Front-End Development with Flask and Web Technologies

Book the Python course

Contact us / customise Python Courses

Powered byEMF HTML Contact Form

Where is our London Classroom

Golden Cross House, 8 Duncannon Street, London, WC2n 4JF

More About Our Python Courses

Instructor-led Experienced Python trainers adapt to audience and address questions directly, delivering directly, live.
Practical Python Course All Python skills are illustrated and thoroughly practiced with comprehensive, explanatory, practical exercises.
Personlised Python Courses Courses are fully customisable with relevant sample data via pre-course arrangement. The maximum number of delegates per group is 4.
Live online, London Classroom, or Onsite Normally we teach online, instructor-led. You can arrange Python Basics Training onsite or in the London classroom via pre-course arrangement.

Contact PCWorkshops