Learn Python, Ideal for Data Analysts and Aspiring Python Developers.


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.

    Overview
    12-week instructor-led Python Bootcamp: practical, hands-on Python programming training designed to take you from beginner to confident programmer, with a focus on professional programming, data analysis and machine learning.

    PYTHON BOOTCAMP:
    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).

    Why attend:


    ✅ 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.

    Why Instructor-led:

    👨‍🏫 Expert Guidance – Learn from an experienced Python instructor who explains programming concepts clearly and helps you apply them in practical coding exercises.
    ⚡ Faster Progress – Follow a structured Python learning pathway with guided lessons, practical exercises and real-time feedback.
    🎯 Accountability & Motivation – Stay focused and build confidence with an instructor who can answer questions, review your work and help you progress.

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

    Why 12 Weeks:
    The 12-week Python Bootcamp is structured around 12 core learning areas. The weekly format provides time to learn each topic, practise Python programming, complete exercises, ask questions and apply your knowledge through practical projects.

    Practicals:
    Practical Python programming is a central part of this course. You will write code, complete hands-on exercises and develop practical projects that reinforce the concepts covered during the Python Bootcamp. The course progresses from Python fundamentals through object-oriented programming, databases, data analysis, data visualisation and machine learning, helping you build experience as you learn.
    The final practical project gives you an opportunity to demonstrate your Python programming skills and create portfolio work that can be uploaded to GitHub and showcased to potential employers or clients.
    Contact us:
    Contact us: https://pcworkshopslondon.co.uk/contact.html ,
    Or email: [training@pcworkshopslondon.co.uk](mailto:training@pcworkshopslondon.co.uk)

    Customise:
    Click to customise the dates, or course outline: https://pcworkshopslondon.co.uk/contact.html

    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.

```

1-1 Python Mentoring
  • Additional support, between sessions.
    Work at your pace, 1-1 sessions can cover additional Python exercises, practical work and help you catch up with the course.
    Build confidence, because we review and validate your practical Python work.
    Get direct support, with immediate answers to your Python programming questions.
Python Self-Study
  • Learn by doing, practical self-study helps reinforce Python programming concepts through independent coding.
    Practical, most self-study work consists of Python exercises and programming tasks.
    Gain experience, this part of the Python Bootcamp gives you additional opportunities to practise skills relevant to professional programming work.
Python Practical Project
  • Live online project work, develop and upload your Python project.
    Showcase your skills, demonstrate your Python programming experience through practical project work.
    Build your portfolio, your project can be uploaded to GitHub and shared as evidence of your Python development skills.
Python Bootcamp Materials

  • Python Coding Examples, plenty of practical Python programming examples to support learning.
    Manuals and notes providing useful Python reference materials.
    Exercises, practical Python coding exercises with every class.
Python Bootcamp Payment Options
  • Check the booking link for available Options
    Installments, 2 for 1 offers and discounts may be available; check the booking link for current options.
Our Python Bootcamp Training Style
  • Personalised, 1-1 Python mentoring and small groups, maximum 4 learners.
    Practical, Hands-on. Learn Python through coding exercises, projects and guided practice.
    Online Instructor-Led Python Bootcamp training.
```
Python Boot Camp Topics and Course Details
Python Boot Camp lesson topic descriptions


  • Introduction to Python programming and core Python fundamentals:
  • Python data types and variables:
  • Primitive data types; Characters; Boolean values; Working with variables and variable scope; Type conversion and type casting.
  • Python strings and text processing
  • String functions and working with strings, numbers and dates.
  • Getting user input and processing input data.
  • Python operators and expressions:
  • Introduction to operators; Arithmetic operators; Relational operators; Assignment operators; Logical operators; Increment and decrement operations.
  • Python decision making:
  • If statements; If-else statements; If-elif-else statements; Nested if-else statements; Conditional logic.
  • Python loops and iteration:
  • The while and for loops; Enhanced iteration techniques; Jump statements including break and continue; The return statement; Nested loops.

  • Python object-oriented programming principles
  • Using Python Methods:
    Learn Python method fundamentals, including defining methods, parameters, return values, method overloading, calling methods and encapsulation.
  • Python Classes and Objects
    Inheritance, method overriding, constructors, parameterised constructors, the self keyword and inner classes.
  • Practical Python Project
    Create a movie booking system using Python objects for different movie locations.

  • UX principles and user interface design
  • Applying UX principles to Python front-ends with Tkinter.
  • Create a practical movie booking front-end using Python and Tkinter.

  • Connect Python applications to a SQLite3 database.
  • Working with dates and date-related data.
  • Python localisation and internationalisation concepts.
  • Python strings and string processing.
  • Mathematical operations in Python.
  • Generating random numbers with Python.
  • Python lambda functions and functional programming techniques.

  • Python lists, tuples, sets and dictionaries; Working with JSON files.
  • Using Python built-in modules and functions for strings, mathematics and dates.
  • Exception handling, files and streams in Python.

  • Database concepts and relational databases
  • SQL data types, columns and tables.
  • Database relationships and relational data modelling.
  • SQL statements and database queries.
  • DDL SQL statements.
  • Creating and dropping databases.
  • Creating, altering and dropping database tables.
  • SQL SELECT queries: WHERE clauses, wildcards, ORDER BY, JOINs, aggregate functions and HAVING clauses.
  • DML queries: INSERT, UPDATE and DELETE records.
  • Connect Python applications to a SQLite3 database.
  • Data-driven Python project development.
  • DDL queries: Create tables, alter tables and drop tables.
  • Creating transaction logs using Python and SQL.
  • DML queries: Insert, delete and update records.
  • Creating a Python login facility to register, delete and maintain users.
  • Create a database search facility using SQL SELECT queries.
  • Query a database using wildcard parameters and display search results.
  • Practical project: Create a movie list by location and a customer login database.

  • Python NumPy arrays: Working with arrays, creating data using arrays, array manipulation and array-wise mathematical functions. Working with strings in NumPy arrays.
  • NumPy built-in functions: Mathematical, arithmetic and statistical functions.
  • NumPy calculations and numerical data processing.

  • Python Pandas Series.
  • Data cleaning and preparation.
  • Python Pandas DataFrames and data importing.
    Python DataFrames.
    Data Series, date/time functionality and time series.
  • Creating DataFrames and indexing.
    Dictionary to DataFrame and DataFrame to dictionary.
    CSV to DataFrame and DataFrame to CSV.
    Excel to DataFrame and DataFrame to Excel.
  • Data cleaning and preparation.
    Finding, replacing and filtering missing data.
    Removing duplicates.
    Replacing values.
    Renaming axis indexes.
  • Python Pandas data wrangling.
    Discretisation and binning.
    Random sampling.
    Transforming data using functions and mapping.
    Hierarchical indexing.
    Reordering and sorting data.
    Statistics and DataFrame analysis.
    DataFrame joins, merging, concatenation and overlap.
    Reshaping and pivoting data.
  • Querying a Pandas DataFrame.
  • Python data analysis:
    Sorting data.
    Analysing and finding data using filters, slicing and DataFrame queries.
    Finding data through iteration.
    Finding statistics using functions and aggregate functions.
    Working with unique values.
    String objects and regular expressions (Regex).

  • 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.

  • 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.

  • 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.

  • Python Front-End Development with Tkinter and Web Technologies

Book the Python Boot Camp


Python bootcamp free trial



Python bootcamp free trial