Data Analytics with Python: intermediate
Enhance your Python data analytics skills with advanced techniques in data manipulation, visualization, and statistical analysis. Ideal for those with basic Python knowledge seeking to tackle real-world business problems effectively.
Choose a starting date
Learning modes and locations may be different depending on the course start date. Please check the location of your chosen course and read our guide to learning modes and locations to help you choose the right course for you.
- Start Date: 28 Jun 2025End Date: 12 Jul 2025Sat (Daytime): 10:30 - 16:30In PersonLocation: Keeley StreetDuration: 3 sessions (over -3 weeks)Course Code: CADS10Tutors: Muhammad KhanFull fee £299.00 Senior fee £239.00 Concession £194.00
Please note: We offer a wide variety of financial support to make courses affordable. Just visit our online Help Centre for more information on a range of topics including fees, online learning and FAQs.
What is the course about?
This intermediate course builds on foundational Python programming to develop more sophisticated data analytics skills. You'll learn how to extract, clean, transform, and analyze complex datasets using pandas, NumPy, and other specialized libraries. The course emphasizes practical applications in business contexts, with hands-on projects that simulate real-world analytics challenges.
A significant focus will be on creating live data solutions through web scraping and database integration. You'll learn how to build automated systems that continuously collect, process, and store data from online sources, creating dynamic databases that update in real time. This will enable you to work with the most current information for your analyses.
The course places strong emphasis on machine learning for predictive analytics and forecasting. You'll learn how to build, evaluate, and optimize various machine learning models to extract meaningful patterns from data. Through techniques like cross-validation, hyperparameter tuning, and feature engineering, you'll develop the skills to create accurate forecasting models that can drive business decisions and strategy.
You'll also explore advanced visualization techniques and statistical analysis methods to derive and communicate insights effectively. By the end of the course, you'll be able to create end-to-end data solutions that span from automated data collection to optimized predictive models and interactive dashboards.
What will we cover?
- Advanced data manipulation with pandas (multi-indexing, groupby operations, pivot tables)
- Data cleaning and preprocessing techniques for handling messy real-world datasets
- Statistical analysis and hypothesis testing using scipy and statsmodels
- Advanced data visualization with matplotlib, seaborn, and plotly
- Time series analysis and forecasting techniques
- Web scraping with BeautifulSoup and Selenium for data collection
- Building and maintaining live databases from scraped data
- Working with different data formats (JSON, APIs, SQL databases)
- Creating and managing automated data pipelines for real-time analytics
- Exploratory data analysis methodologies
- Machine learning with scikit-learn: building, evaluating, and optimizing models
- Model selection, hyperparameter tuning, and cross-validation techniques
- Predictive modeling and forecasting for business decision-making
- Best practices for reproducible analysis with Jupyter notebooks
- Creating interactive dashboards with Dash or Streamlit that connect to live data sources
What will I achieve?
By the end of this course you should be able to...
- Import, clean, and prepare complex datasets from various sources for analysis
- Apply advanced pandas techniques to manipulate and transform data efficiently
- Create insightful and professional data visualizations that effectively communicate findings
- Perform statistical analysis to test hypotheses and validate insights
- Build and deploy web scraping solutions to collect data from online sources
- Create and maintain live databases that update with real-time data
- Develop data pipelines that automatically collect, process, and store information
- Build, evaluate, and optimize machine learning models for predictive analytics
- Apply model selection and hyperparameter tuning to improve model performance
- Create accurate forecasting models for business planning and decision-making
- Develop complete data analysis workflows from raw data to actionable insights
- Present findings through interactive dashboards connected to live data sources
- Apply best practices for reproducible and maintainable data analysis code
What level is the course and do I need any particular skills?
This is an intermediate-level course. Participants should have completed an introductory Python course or have equivalent experience with basic Python programming.
How will I be taught, and will there be any work outside the class?
Course is conducted via face to face and online (Hybrid). The course uses a blend of instructional methods, including:
- Guided hands-on coding exercises in Jupyter notebooks
- Mini-lectures to introduce new concepts and techniques
- Collaborative group projects analyzing real-world datasets
- Code reviews and discussion of best practices
- Independent problem-solving challenges
Are there any other costs? Is there anything I need to bring?
Laptops are optional as all CityLit computers are equipped with all necessary software. There are no additional costs for software as we will use only open-source tools and libraries
When I've finished, what course can I do next?
Please click here to view our Programming and Maths courses.
Muhammad is a passionate and experienced tutor currently studying for his PhD in Artificial Intelligence. With a strong background as a former Software Engineer and programming tutor, Muhammad combines his deep academic knowledge with practical industry experience to deliver exceptional educational experiences. Notably, he is the first to create a UAV navigation algorithm using Dispersive Flies Optimization (DFO), which outperformed conventional benchmarks typically employed by major corporations. Dedicated to making advanced technology concepts accessible for all, Muhammad is the creator of the 2-step method to mastering any technological skill from conception to completion, where each lesson is related to individually tailored experiences whilst still adhering to a consistent group-based approach. His goal is to democratize AI and technology, ensuring that these powerful tools are available to and usable by every segment of society through digital literacy and empowerment.
Please note: We reserve the right to change our tutors from those advertised. This happens rarely, but if it does, we are unable to refund fees due to this. Our tutors may have different teaching styles; however we guarantee a consistent quality of teaching in all our courses.