EXCEPTIONAL TRAINING COURSES FOR IT PROFESSIONALS
LONDON UK | ONSITE | ONLINE


Python for Developers Training Course

NEXT COURSE
20 Mar London
request info

Capita Marks and Spencer Telefonica Cisco BBC Lloyds Sony

Python for Developers training course (code: PYTHONDEV)

Learn Python And See How Quickly You Can Develop Enterprise Applications


SEE MORE COURSES IN THIS CATEGORY

TRAINING COURSE OVERVIEW

Our Python training course for Developers will show you how this simple language is used most effectively for rapid application development and through hands-on practicals, you will see why Python is simple enough to be used to teach young children to program,  advanced enough to be used by M.I.T. to teach computer science and is perhaps the most widely used dynamic language with many high quality, open source libraries and frameworks.  There are many, high quality, open source libraries that can be quickly harnessed for many application domains including  automated testing, networking, web frameworks, graphical interfaces, software development, big data and scientific processing.

Python is used most effectively for rapid application development. There are many, high quality, open source libraries that can be quickly harnessed for many application domains including automated testing, networking, web frameworks, graphical interfaces, software development, big data and scientific processing.  We will show you how to develop and deploy systems in a far shorter timescale than with conventional languages like C++, Java, C#.

 As a dynamic language Python has capabilities(faster development, ease of use) that complement the capabilities of static languages(strong type checking, fast execution).

AUDIENCE

Software Developers new to Python



DETAILHIGHLIGHTS

Introduction     

History, uses, typing system (dynamic/strong), execution model

Data Types         

Integers, real numbers, strings, …

Collections        

Lists, tuples, dictionaries, sets, …

Flow Control      

If, while, for, iterators

Functions            

Parameters, return values, variable positional/keyword arguments, defaults

Modules             

Attributes, functions, classes, namespaces

Resources          

Built-in functions, standard library

Exceptions         

Handling, raising, custom exceptions, safe release of resources

File handling    

Reading/writing, handling text/binary

TDD                       

Test driven development with assert, unit testing

Reg. Exp.            

Regular Expressions for searching/parsing/replacing text

Classes                

Creating objects, methods, attributes, static methods

Using classes    

Inheritance, polymorphism

Misc Libraries   

Django, Selenium. …

Iterators

For cleaner design

Generators 

For more efficient applications

Functional programming

For more compact code

Comprehensions 

For concise, readable code

Operator overloading

For elegant solutions

Decorators

For Aspect Oriented Programming  e.g. for tracing, authentication

Context managers

For safe release of resources

Data access control

For safer data access

Concurrency 

For efficiency

Profiling 

For identification of bottlenecks

Unit testing 

For more reliable code

 

  • Introduction     
  • Data Types         
  • Collections        
  • Flow Control      
  • Functions            
  • Modules             
  • Resources          
  • Exceptions         
  • File handling    
  • TDD                       
  • Reg. Exp.            
  • Classes                
  • Using classes    
  • Misc Libraries   
  • Iterators
  • Generators 
  • Functional programming
  • Comprehensions 
  • Operator overloading
  • Decorators
  • Context managers
  • Data access control
  • Concurrency 
  • Profiling 
  • Unit testing 
Receive the latest version of this course into your inbox


See why people choose JBI

"At jbi even the sales team are technical so you are able to ask questions before the course"

Garima Aon

Blog (Show All)

JBI training course London UK

Python training | 3 Reasons why Developers and Scientists need Python

11/10/2017: Python has taken the world of software development by storm. Here are the reasons why: Python is simple enough to be used to teach young children...


JBI training course London UK

Data Analytics | Data Science | which training course ??

16/01/2018: Data Analytics vs Data Science Training Courses ASP.NET Core 2 is the successor to ASP.NET Core 1 and continues the theme of providing a framework...


JBI training course London UK

Data Analytics Courses - the sky's the limit

16/01/2018: Big data is a big deal. The huge volume of data generated over just the last decade far exceeds the entire accumulated human data so far. Moreover,...


Case Studies (Show All)

JBI training course London UK

Grad Programme ensures new intake is productive

12/10/2017: The Graduate Programme provided a gateway into technology within investment banking. Graduates (Computer Science, Engineering, Maths, Physics...


JBI training course London UK

Secure Coding skills help protect against cyber attack

13/10/2017: The BBC, who have a very substantial investment in technology, were keen to improve the quality of software development: to instil developers...


JBI training course London UK

Python skills help Data Scientists manipulate "Big Data"

19/10/2017: Nowadays, there is a significant business advantage in being able analyse, process and visualize "big data". While there is no agreed...


Call our Tech Team :  0800 028 6400  request info

 

PUBLIC COURSES (LONDON, UK)
 

20th Mar 2017 - 5 days £2250 see discount £2025
Book

see all dates


X

Show Discount for this course


PRIVATE COURSES


  Bring a JBI course to your office
  and train a whole team onsite
  0800 028 6400
or request quote


  You can customise this course to
  suit your exact needs here
  0800 028 6400 or request quote


CERTIFICATE

Our course is exhaustive and the certificate rewarded by us is proof that you have taken a big leap in this subject area.
 


 

Get in touch
0800 028 6400





Our inspiring and up-to-date courses gain exceptional feedback

►"great tips help reduce build times"
► "we got access to exclusive content"
► "Short course meant less time off"

►"what an inspiring trainer !"
► "colleagues at 2 sites joined via web"
► "I passed my exam the next day"

Newsletter ! Get exclusive news about upcoming programs, technical insights & special offers