Python Training Courses

Python Training

Python Programming Language courses

Client Testimonials

Python Programming

Clarifications on doubts are really good

Vijaya Kumar Janjanam - Nagra Media UK Ltd

Python Programming

Good balance of lectures and exercises - course adapted to suit our needs.

Gareth Jones - Nagra Media UK Ltd

Python Programming

* Enjoyable exercises.
* Quickly moved into more advanced topics.
* Trainer was friendly and easy to get on with.
* Customized course for needs of team.

Thanks to Kristian for a detailed and enjoyable course, I learned a lot.

Matthew Lucas - Nagra Media UK Ltd

Python Course Outlines

ID Name Duration Overview
4104 Python Programming 28 hours This course is designed for those wishing to learn the Python programming language. The emphasis is on the Python language, the core libraries, as well as on the selection of the best and most useful libraries developed by the Python community. Python drives businesses and is used by scientists all over the world – it is one of the most popular programming languages.  The course can be delivered using Python 2.7.x or 3.x, with practical exercises making use of the full power of both versions of the language. This course can be delivered on any operating system (all flavours of UNIX, including Linux and Mac OS X, as well as Microsoft Windows).  The practical exercises constitute about 70% of the course time, and around 30% are demonstrations and presentations. Discussions and questions can be asked throughout the course. Note: the training can be tailored to specific needs upon prior request ahead of the proposed course date. Introduction to Python Programming Running Python code Using Python Development Tools (IDEs and command line tools) Working with Python and iPython shells as well as iPython Notebook Data Types and Operations Integers and floats Strings and bytes Tuples and lists Dictionaries and ordered dictionaries Sets and frozen sets Organizing and Distributing Code Creating modules and packages Distributing code to repositories Object Oriented and Functional Programming Creating and using functions and classes Modifying functions and classes with decorators Introducing meta-classes Error Handling and Testing Handling and raising exceptions Writing and executing tests (doc tests and unit tests) Checking code coverage by tests Working with Files and Directories Accessing different types of files and file handling principles Creating, reading, updating and deleting files (including regular text files, csv, as well as Microsoft Word and Microsoft Excel files) Extracting data from text files using Regular Expressions Creating and deleting directories, listing and searching for files Accessing Databases Selecting, inserting, updating and deleting data Generic database API based on SQLite 3, PostgreSQL and MySQL Using the Object Relational Mapper (SQLAlchemy) Working with NoSQL databases Conquering The Web Retrieving web pages Parsing HTML and XML Filling web forms automatically Creating web applications in Python
15092 Programming for Biologists 28 hours This is a practical course, which shows why programming is a powerful tool in the context of solving biological problems. During the course participants will be taught the Python programming language, a language widely considered both powerful as well as easy to use. This course might be considered as a demonstration how bioinformatics improves biologists lives. The course is designed and aimed for people without computer science background who want to learn programming. This course is suited for: Researchers dealing with biological data. Scientists who would like to learn how to automate everyday tasks and analyse data. Managers who want to learn how programming improves workflows and conducting projects. By the end of the course, participants will be able to write short programs, which will allow them to manipulate, analyse and deal with biological data and present results in a graphical format. Introduction to the Python programming language Why Python? Using Python to deal with biological data Working with the iPython shell Your first programme Writing Python scripts Importing modules Working with protein and RNA/DNA sequences Finding motives Transcription and translation in silico Handling sequence alignments Parsing data in different biological formats Parsing FASTA Data format conversions Running biological analyses BLAST Accessing biological web services Dealing with biological 3D structures using Python Python facilitates statistical analysis Visualizing data Creating bar and scatter plots Calculating an Area Under Curve (AUC) Working with .xls and .csv files Importing data from and exporting to MS Excel / OpenOffice Calc Writing .xls and .csv files Using Python to create an automated data processing pipeline
73748 Introduction to Programming 35 hours The purpose of the training is to provide a basis for programming from the ground up to the general syntax of programming paradigms. The training is supported by examples based on programming languages ​​such as C, Java, Python, Scala, C #, Closure and JavaScript. During the training, participants gain a general understanding of both the programming patterns, best practices, commonly used design and review of the implementation of these topics through various platforms. Each of the issues discussed during the course are illustrated with examples of both the most basic and more advanced and based on real problems. Introduction What is programming and why should devote his attention History of programming Opportunity to automate tasks using the software The role of the programmer and the computer in the enterprise Programming today the development of the current market trends Declarative and imperative programming. How or What? Turing machine Consolidation, compilation and interpretation "on the fly". Reminder issues of logic and Boolean algebra predicates logical sentences tautologies Boolean algebra The first program structurally functionally object And how else? Simple types Representation of strings Integers Floating-point numbers Boolean Type Null A blank or Uninitialized Strong and weak typing Data structures Concepts FIFO and FILO Stacks Queues Declaring arrays and lists Indexing Maps Records Trees Operators Assignment Operators. Arithmetic operators. comparison Operators And a comparison of the values ​​in different languages Bitwise Concatenation Increment and decrement operators The most common errors Controlling the program The if, if else instructions Goto instructions, discuss the problems of application. The switch The for loop, for-in The while loop, do-while foreach loop Stopping loop Creating a reusable code Functional Programming Object-Oriented Programming Functional programming paradigms What is the function of Function and procedure Fundamentals of lambda calculus Function Arguments Returning values Functions as arguments Anonymous functions Closures Recursion The paradigms of object-oriented programming Representation of entities from the real world entities in philosophy, ontology Deciding what you want to object, or other types of Declaration of classes Creating instances of classes Fields, a state of the object Methods, as the behavior of an object abstraction Encapsulation Inheritance polymorphism Association and aggregation Delegation and separation of relationships between objects Modules, packages and libraries Sharing API The modeling of the system as classes and objects Describing and programming relationships between classes Program from a business perspective Good programming practice Pitfalls and common errors High-level code in the interpretation of low-level Code optimization KISS principle DRY principle Principle Worse is Better Separation abstraction of implementation Methods of error detection logic programs Conventions godowania Commenting the code Software Metrics Overview of these technologies and languages The area of application of these languages The main features of language Prospects for development The future direction of development: algorithmic, optimization of code, implementing patterns, design patterns, architectural patterns, analytical standards Reduction of the control structure - the use of artificial intelligence and automated decision-making Which platform to choose? Individual consultations
116432 Machine Learning Fundamentals with Python 14 hours The aim of this course is to provide a basic proficiency in applying Machine Learning methods in practice. Through the use of the Python programming language and its various libraries, and based on a multitude of practical examples this course teaches how to use the most important building blocks of Machine Learning, how to make data modeling decisions, interpret the outputs of the algorithms and validate the results. Our goal is to give you the skills to understand and use the most fundamental tools from the Machine Learning toolbox confidently and avoid the common pitfalls of Data Sciences applications.Introduction to Applied Machine Learning Statistical learning vs. Machine learning Iteration and evaluation Bias-Variance trade-off Machine Learning with Python Choice of libraries Add-on tools Regression Linear regression Generalizations and Nonlinearity Exercises Classification Bayesian refresher Naive Bayes Logistic regression K-Nearest neighbors Exercises Cross-validation and Resampling Cross-validation approaches Bootstrap Exercises Unsupervised Learning K-means clustering Examples Challenges of unsupervised learning and beyond K-means
Weekend Python courses, Weekend Python training, Evening Python training, Evening Python courses, Python coaching, Python boot camp, Python instructor, Python trainer, Python instructor-led , Python training courses, Python classes, Python on-site, Python private courses, Python one on one training

Some of our clients