Data wrangling, feature engineering, merging datasets, data type conversions, string data processing, data structures, numpy arrays, data visualisation.
Data preparation, feature selection, training and testing a model, supervised and unsupervised learning, regression, classification and clustering. Key algorithms that will be practically examined will be Linear Regression, Logistic Regression, Random Forest Classifier, kNN, and Naive Bayes. The course will also cover metrics for evaluating machine learning models.
Variables, data types, control flow, data structures, functional programming, list comprehensions, Python standard library, exception handling, unit testing, objects and classes.
Segmentation and Targeting, Customer Churn, Customer Life Time Value, Recommendation Engines, Marketing Mix Modelling, Customer Attribution
Learn more about me
My broad interests are within software engineering, data analytics and machine Learning. I enjoy writing software and have over 10 years experience teaching computing.
I am keen on a hands-on approach to computing, with practical activities driving delivery of all topics, be it Database Design and Development, Data Analysis with Python or Machine Learning. I thrive in challenging software development and data science activities that have a strong bearing to real-world applications.
Years Experience
Courses Delivered
Delegates taught
Happy Companies
Check My Resume
My view of computing is that it is a problem solving discipline. The specific areas of my experience are machine learning (including deep learning), programming languages (mainly Python and Java) including advanced concepts such as design patterns, and test driven development. Besides my main role being that of a computing tutor, I also write software.
Bournemouth University
The main area was Software Requirements Engineering
Egerton University
A four year BSc (Hons) in Computer Science.
University of Wolverhampton, University of Oxford, Goldsmiths University of London
Public Health England, BBC, Ordnance Survey, Scottish Government, S&P Dow Jones Indices
Course Offerings
£ 850.00
The advanced pandas course is meant to enable delegates to gain fluency especially in advanced features for handling heterogenous datasets. The course covers pandas data types, loading the data from different sources, data type conversions, and techniques for improving memory consumption. The course also covers how to create efficient data pipelines, efficient slicing and dicing including performing complex aggregations, working with multi-level index data (e.g., in time series), index stacking and unstacking.
£ 2550.00
In this 5 day course, you will download, install and configure the necessary software, develop apps for the latest Android version, build a variety of apps to learn key aspects of the Android framework, test your apps on emulators and a real Android phone or tablet, learn Java programming as Android development requires knowledge of Java, gain competence in the use of Android studio Google's Android IDE, and learn how to use databases, and web services and location sensing.
£ 2250.00
The course will cover introduction to Groovy, comparing Groovy and Java , scripting vs compilation, condition processing and loops. Further topics will be defining functions, closures, classes, Groovy Strings, Regular Expressions, Collections (Arrays, maps, lists, and Iterators). The course will then cover advanced topics such as Groovy Development Kit (GDK), database programming, XML and JSON, web services, unit testing, and using the builder pattern.
£ 1850.00
Data wrangling, feature engineering, merging datasets, data type conversions, string data processing, data structures, numpy arrays, data visualisation.
£ 2250.00
This course covers topics such as variables and data types, the structure of a Java program, iteration with loops and recursion, condition processing, file handling, classes and objects, unit testing, the collections framework and key data structures, string handling, encapsulation, inheritance and polymorphism, data hiding. Java and databases, Java and XML.
£ 2350.00
Data preparation, feature selection, training and testing a model, supervised and unsupervised learning, regression, classification and clustering. Key algorithms that will be practically examined will be Linear Regression, Logistic Regression, Random Forest Classifier, kNN, and Naive Bayes. The course will also cover metrics for evaluating machine learning models.
£ 2650.00
This is a comprehensive Natural Language Processing course. The course is divided into 4 parts: a) Finding words, phrases, names and concepts Here the course introduces the basics of text processing with spaCy. You'll learn about the data structures, how to work with trained pipelines, and how to use them to predict linguistic features in text. b) Large-scale data analysis with spaCy - extracting specific information from large volumes of text. c) Processing Pipelines - everything you need to know about spaCy's processing pipeline. You'll learn what goes on under the hood when you process a text. d)Training a neural network model - you’ll learn how to update spaCy's statistical models to customise them for your task, e.g, to predict a new entity type in online comments. You'll train your own model from scratch.
£ 1850.00
This course covers Python's capabilities for data analysis. This includes data structures, list comprehensions, generators and iterators, an incisive introduction to object orientation, data persistence with text files, csv files, Excel and json files, and handling date/time data. The course does an introduction to data science libraries, including pandas, numpy, matplotlib and seaborn, and the datetime module for handling dates.
£ 1650.00
Variables, data types, control flow, data structures, functional programming, list comprehensions, Python standard library, exception handling, unit testing, objects and classes.
£ 2350.00
MySQL Server Installation and Administration, MySQL Client, indexes and views, access control and user management, database definition language, data definition language, subqueries and joins, replication, backup, remote connection and accessing the database from a host programming language such as Python and Java
£ 2450.00
The course covers Postgres database installation and configuration, user/role management, creating databases and database elements (e.g., tables, views, triggers and functions), entity-relation modelling, filtering rows, sorting and grouping, aggregate functions, database backup and restore, high availability techniques, accessing Postgres from a host programming language.
£ 2250.00
The course covers objects and classes, methods and constructors (initialisers), how Python handles multiple constructors, dynamic typing, inheritance and polymorphism, multiple inheritance and MRO, encapsulation and data hiding, interfaces and abstract classes.
£ 2150.00
Apply Artificial Intelligence in managing customer expectations and automating the feedback loop.
£ 2350.00
Segmentation and Targeting, Customer Churn, Customer Life Time Value, Recommendation Engines, Marketing Mix Modelling, Customer Attribution
Contact Me
27 Old Gloucester Street, London, United Kingdom, WC1N 3AX
info@jklearn.org
+44-07935335065