Course Outline
Introduction
- Overview of Python and its Powerful Ecosystem for Data Analysis
Getting Started
- Setting up the development environment
- Installing Python, Numpy, and Pandas
- Installing Jupyter
Pythong Programming for Data Analysis
- Overview of Python syntax
- Writing and running Python code
Working with Data
- Importing a dataset
- Cleaning the data
The Python Data Frame
- Understanding data frames
- Manipulating data in a date frame
Gaining Insights from Data
- Summarizing the data
- Generating reports
- Visualizing data
Saving Your Python Code
- Saving your code in a version control repository
- Allowing others to access your code
Improving Your Code
- Testing your code and fixing the errors
- Tightening your code using an iterative approach
Taking Your Code to Production
- Uploading your code to a website
- Automating the executing of your code
Python Programming Best Practices
Summary and Conclusion
Requirements
- Programming experience in any language
Audience
- Developers
- Beginning data scientists
- Business analysis with technical skills
Testimonials
I preferred the exercise and learning about the nooks and crannies of Python.
Connor Brierley-Green
Joey has an infectious enthusiasm about programming. And he was very good at adapting to our needs and interests on the fly.
Randy Enkin
Many examples made me easy to understand.
Lingmin Cao
The comprehensive knowledge of the guide to all our questions gave answers overwhelming my expectations ... The lecturer conducts great discussions ... He does not lack patience ...
Łukasz Matulewicz
Great knowledge of the lecturer, diversity of tools and practical approach to the topic
Magdalena Stupak
great knowledge of the trainer, how to translate
Renata Cylejowska
Fact that customization was taken seriously.
jurgen linsen
I did like the exercises.
Office for National Statistics
I liked the helpful and very kind.
Natalia Machrowicz
We did practical exercises (the scripts we wrote can be used in our everyday work). It made the course very interesting. I also liked the way the trainer shared his knowledge. He did it in a very accessible way.
Malwina Sawa
Very good approach to memorize/repeat the key topics. Very nice “warm-up” exercises.
* Enjoyable exercises. * Quickly moved into more advanced topics. * Trainer was friendly and easy to get on with. * Customized course for needs of team.
Matthew Lucas
I enjoyed the felixibility to add specific topics into the course / lessons.
Marc Ammann
All like it
蒙 李
the trainer looked at and helped each person individually
Szymon Wolny
A set of exercises ideally suited to the subject. Exercises easy and "with a star"
Motorola Solutions Systems Polska Sp. z o.o
Good balance theory / exercises, adjusting the level of lectures to listeners less and more experienced, a very big plus for using Jupiter Notebook and showing the theory in practice. I also liked to collect anonymous feedback after the first part of the training the next day everything was prepared according to our suggestions and even though it was already very good, it was even better later :)
Motorola Solutions Systems Polska Sp. z o.o
commitment of the teacher, preparation, approach to listeners, willingness to explain all ambiguities
Małgorzata Konior
That the leader approaches everyone, even when he does not call for help and checks the level of the exercise.
Agnieszka Bielak
The trainer presented a very short theories about a given issue and we immediately went to practice. A nice way of hanging out cards, which gives the trainer information about how much time he has to spend on a given task, and who else has problems with the solution.
Motorola Solutions Systems Polska Sp. z o.o
That even if someone did not ask for it, but you could see that he was not moving forward with the task, Krzysztof came up and was able to advise skilfully
Motorola Solutions Systems Polska Sp. z o.o
The way of conducting, the exercises, all in all it all liked, I'm very happy that I came to such a trainer
Maksym Kolodiy
Real examples of exercises
Motorola Solutions Systems Polska Sp. z o.o
Availability of training materials (Jupyter), created on an ongoing basis updating the notebook depending on the questions that fell during the course. Dispelling doubts, answers to all questions.
Motorola Solutions Systems Polska Sp. z o.o
Accessibility and an interesting way of delivering teaching materials.
Motorola Solutions Systems Polska Sp. z o.o
Work on xlsx and csv files
Łukasz Olczyk
In-depth coverage of machine learning topics, particularly neural networks. Demystified a lot of the topic.
Sacha Nandlall
The case studies helped us understand how we can apply Python in the industry. Really appreciated the trainer's help during the exercises.
Rajiv Dhingra - TCS
As we are PHP developers, he understood the situation and allowed us to slowly map things between. I liked the examples and the humor he added.
Soumya Tyagi - TCS
All
MTU Aero Engines Polska Sp. z o. o.
Interesting issues
MTU Aero Engines Polska Sp. z o. o.
Variety of prepared issues and examples
MTU Aero Engines Polska Sp. z o. o.
I genuinely enjoyed the lots of labs and practices.
Vivian Feng - Destination Canada
The exercises/labs were tailored to our own organizational needs.
- Destination Canada
I generally liked the subject matter.
- Destination Canada
The trainer was sharing real word experiences, it's nice to learn from real professional.
- Fednot
The trainer was excellent, He was always ready to answer my questions and share as much knowledge as he could.
Fahad Malalla - Tatweer Petroleum
1:1 very intensive but learnt a lot.
Karen Dyke - BT
emphasis on examples with encoding "on the projector" is definitely on + for Tom.
- ADVA OPTICAL NETWORKING SP. ZO O.
I mostly enjoyed the subject.
- Proximus
The way the exercises were organized : all on own tempo and Antonio there to help you further.
- Proximus
I liked the sufficient and very detailed reading materials and examples (slides).
- HC Consumer Finance Philippines, Inc.
I genuinely liked the na.
- HC Consumer Finance Philippines, Inc.
What I like the most about the training is that everything in the course outline is something that will be useful for our projects.
Joanna Marie Escueta - Aarki, Inc.
The overview/the recommendations
frddy de meersman - Proximus
Labs
- Proximus
A practical approach to the subject, a lot of exercises.
PIotr Grynczel - EY GDS (CS) POLAND SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ
The informal exchanges we had during the lectures really helped me deepen my understanding of the subject
- Explore
practice tasks
Pawel Kozikowski - GE Medical Systems Polska Sp. Zoo
Recap of previous day, trainer very knowledgable in answering questions
Mateusz Jaros - GE Medical Systems Polska Sp. Zoo
It gave me a broad overview of the possibilites
- GE Medical Systems Polska Sp. Zoo
really kind, good approach to trainees, helpful
- GE Medical Systems Polska Sp. Zoo
I like pace of the training. It was good and we were able to cover many aspects of programming language. Trainer was able to show many applications of Python in very informative way. Trainer sent to us many scripts and micro-programs for furher reference which is very useful. I like, that we started training with some technical remarks and setting up virtual environment.
Bartosz Rosiek - GE Medical Systems Polska Sp. Zoo
I thought John was very knowledgeable and able to diseminate information in a very understandable way.
- Crux Product Design
John was a very friendly and knowledgeable trainer and was keen to adapt the course to our requests.
- Crux Product Design
Gaining a better understanding of object oriented programming as this is a key difference to programming in Matlab (which I am much more familiar with). The training should hopefully be very useful!
- Crux Product Design
Ideally hit examples, systematizing knowledge about testing
Łukasz Paluch - Motorola Solutions Systems Polska Sp.z.o.o.
A lot of exercises for each example
Roman Ivanytskyi - Motorola Solutions Systems Polska Sp.z.o.o.
Trainer's knowledge, group's humor, interesting issues.
- Motorola Solutions Systems Polska Sp.z.o.o.
Expertise and knowledge of the lecturer
- Motorola Solutions Systems Polska Sp.z.o.o.
A good balance between theory and practice, the way the trainer handles knowledge
- Motorola Solutions Systems Polska Sp.z.o.o.
knew his subject well
Albert JACOB - Proximus
The exercises combined with the experienced help of the trainer
- Proximus
The fact that we could practice a lot. Even though for me being a newbe the pace was to fast and explanation too few. However, probably due to the mixed knowkedge level of the students attending the class.
- Proximus
Trainer obviously had a great holistic understanding of programming.
- Crux Product Design
The possibility of adapting the subject matter of the classes to the needs, through, among others analysis of issues planned to be presented at the beginning of the training. High level of knowledge and skills of the trainer. Transparent form of knowledge transfer. Materials prepared during the course.
Amadeusz Walczak - Uniwersytet Przyrodniczy we Wrocławiu
the last day. generation part
- Accenture Inc
The topics referring to NLG. The team was able to learn something new in the end with topics that were interesting but it was only in the last day. There were also more hands on activities than slides which was good.
- Accenture Inc
I enjoyed the sentinal analysis/ data science aspect of the course.
Jake Hamilton - Scottish Government
pace and explanations
- Centric IT Solutions Lithuania
I like that it focuses more on the how-to of the different text summarization methods
The trainer was great! If he would have more time I think we could have learned a lot more.
Zarim Jei Serrano - Cloudstaff Philippines, Inc.
Exercises
Vince Christian Henson - Cloudstaff Philippines, Inc.
It makes the trick. A good introduction (and more) to python.
jean-christophe GOLDBERG - Proximus
* Organization * Trainer's expertise with the subject
- ENGIE- 101 Arch Street
Teaching style and ability of the trainer to overcome unforeseen obstacles and adopt to circumstances. Broad knowledge and experience of the trainer
ASML
Overall good intro to Python. The format of using Jupyter notebook and live examples on the projector was good for following along with the exercises.
ASML
lots of information, all questions ansered, interesting examples
A1 Telekom Austria AG
The flexibilty and clear information
WAFEYA AlMadhoob - Tatweer Petroleum
The content.
HSBC Service Delivery (Polska) Sp. z o.o
Pictures
HSBC Service Delivery (Polska) Sp. z o.o
Willingness of Krzysztof to answer all questions.
HSBC Service Delivery (Polska) Sp. z o.o
Live coding, helping with code and different bugs, explanation with examples
HSBC Service Delivery (Polska) Sp. z o.o
Good interaction with audience, a lot of questions
Kinga Kalinowska - HSBC Service Delivery (Polska) Sp. z o.o
The course has good proportion between theory and practice, knowledgeable trainer, a lot of training materials and user in practice.
HSBC Service Delivery (Polska) Sp. z o.o
Very good approach to memorize/repeat the key topics. Very nice “warm-up” exercises.
I like that it focuses more on the how-to of the different text summarization methods
Related Courses
Automated Monitoring with Zabbix
14 hoursThis course focuses on practical implementation and tooling. This course covers the installation, planning and configuration of Zabbix
Databricks
14 hoursAzure Databricks is a unified data analytics platform that allows users to store and visualize vast amounts of data from different sources. It provides a collaborative environment to build, deploy, and manage data analytics workloads easily. This
Data Cleaning
7 hoursData Cleaning or Data Cleansing refers to the process of detecting and fixing issues in a data set before analyzing it. This instructor-led, live training (online or onsite) is aimed at data scientists, data analysts, and business analysts who
Datadog Monitoring
7 hoursDatadog is a monitoring platform for cloud-based applications that provides tools for monitoring servers and databases. It helps determine performance metrics and perform event monitoring for infrastructure and cloud-based services. This
Netdata
7 hoursNetdata is an open-source infrastructure performance monitoring and troubleshooting solution that simplifies real-time data collection of system, hardware, and application metrics. Netdata helps users visualize and store data, set performance issue
Zenoss Monitoring for Administrators
21 hoursZenoss Community Edition is an application, server, and network management platform for monitoring availability, inventory/configuration, performance, and events. It is based on the Zope application server. This instructor-led, live training
Fluentd for Log Data Unification
14 hoursThis instructor-led, live training (online or onsite) is aimed at engineers who wish to set up an architecture where everything is logged. By the end of this training, participants will be able to: Install and configure Fluentd. Collect
Microsoft Power Platform Fundamentals
14 hoursMicrosoft Power Platform is a platform made up of three Microsoft products: Power BI, PowerApps, and Power Automate. These products use low-code programming to help users build simple apps, create automated workflows, and generate business
Monitoring Your Resources with Munin
7 hoursMunin is an open-source monitoring tool that helps system administrators monitor resources such as servers, workstations, networks, SANs, applications, network devices, etc. It shows resource trends and provides insights into questions such as
Nagios
35 hoursThe 5-day course demonstrates through hands-on practice the fundamentals of Nagios.
Nagios Core
21 hoursThis course covers the installation, planning and configuration of Nagios Core The level of this course is Intermediate
Nagios XI Administration
21 hoursNagios XI is enterprise server and network monitoring software. In this instructor-led, live training, participants will learn how to set up and operate Nagios XI as they step through process of managing Linux and Windows servers in a series
Microsoft Power Platform Fundamentals (authorized training course PL-900)
7 hoursLearn the business value and product capabilities of Power Platform. Create simple Power Apps, connect data with Common Data Service, build a Power BI Dashboard, automate a process with Power Automate, and build a chatbot with Power Virtual
Sensu: Beginner to Advanced
14 hoursSensu is a telemetry and monitoring service for multi-cloud infrastructures at scale. Sensu is aimed at dynamic infrastructures that require a change in approach to monitoring systems that traditional monitoring systems cannot provide. This
SPSS Modeler
14 hoursIBM SPSS Modeler is a software used for data mining and text analytics. It provides a set of data mining tools that can build predictive models and perform data analytic tasks. This instructor-led, live training (online or onsite) is aimed at