Skip to content

Commit a1ca6b0

Browse files
committed
Updated Module 06
1 parent a7d9812 commit a1ca6b0

5 files changed

Lines changed: 359 additions & 16 deletions

File tree

README.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ This series gradually traverses from basic to advanced topics of Python for nume
1212
These tutorials and their corresponding notebooks are clubbed into different modules based on the topics covered in the [modules folder](./modules/).
1313

1414
## Beginner-level Topics
15-
---
1615

1716
The course starts with setting up Python with a brief introduction to the ecosystem and the development environment in [*Module 01 - Getting Started*](./modules/m01-getting-started/README.md).
1817
Next, the basic data-types of python as well as looping and function representations are covered in [*Module 02 - Fundamentals of Python*](./modules/m02-fundamentals-of-python/README.md).
@@ -42,10 +41,9 @@ M05T01 | Importing Modules | | |
4241
M05T02 | Logging Events | | |
4342

4443
## Intermediate-level Topics
45-
---
4644

4745
With the basics covered, the course jumps into a few more plotting and computational libraries in [*Module 03 - Visualizing Data*](./modules/m03-visualizing-data/README.md) and [*Module 04 - Scientific Computing*](./modules/m04-scientific-computing/README.md).
48-
Next, [*Module 05 - Best Practices*](./modules/m05-best-practices/README.md) introduces object-oriented programming, exception handling and ways to parallelize the code.
46+
Next, [*Module 05 - Best Practices*](./modules/m05-best-practices/README.md) introduces object-oriented programming, exception handling and ways to parallelize and speed up the code.
4947
[*Module 06 - Machine Learning*](./modules/m06-machine-learning/README.md) and [*Module 08 - Quantum Computing*](./modules/m08-quantum-computing/README.md)then highlights two rapidly growing areas, introducing crude learning paradigms and concepts pertaning to quantum computing.
5048
The individual topics covered in this level are:
5149

@@ -58,6 +56,7 @@ M04T04 | SymPy | | |
5856
M05T03 | Objects and Classes | | |
5957
M05T04 | Handling Scenarios | | |
6058
M05T05 | Parallelism | | |
59+
M05T06 | Speeding Up | | [link](./m05-best-practices/m05t06-speeding-up.ipynb) |
6160
M06T01 | Bayesian Probability | | |
6261
M06T02 | Regression Analysis | | |
6362
M06T03 | Classification | | |
@@ -71,7 +70,6 @@ M08T04 | Algorithms | | |
7170
M08T05 | The Qiskit SDK | [link](./modules/m08-quantum-computing/m08t05-the-qiskit-sdk.md) | [link](./modules/m08-quantum-computing/m08t05-the-qiskit-sdk.ipynb) |
7271

7372
## Advanced-level topics
74-
---
7573

7674
With all the stages set, the course dives into deep learning in [*Module 07 - Deep Learning*](./modules/m07-deep-learning/README.md) and further engrossing topics in [*Module 08 - Quantum Computing*](./modules/m08-quantum-computing/README.md) and [*Module 09 - Quantum ML*](./modules/m09-quantum-ml/README.md).
7775
The individual topics covered in this level are:

modules/README.md

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
# Modules - Python for Physicists
22

33
## [Module 01 - Getting Started](./m01-getting-started/README.md)
4-
---
54

65
### Contents
76

@@ -20,7 +19,6 @@ M01T05 | Python in VSCode | [link](./m01-getting-started/m01t05-python-in-vscode
2019
* Using Visual Studio Code to run and debug.
2120

2221
## [Module 02 - Fundamentals of Python](./m02-fundamentals-of-python/README.md)
23-
---
2422

2523
### Contents
2624

@@ -36,7 +34,6 @@ M02T07 | List Comprehension | | |
3634
M02T08 | Functions and Lambda Expressions | | |
3735

3836
## [Module 03 - Visualizing Data](./m03-visualizing-data/README.md)
39-
---
4037

4138
### Contents
4239

@@ -47,7 +44,6 @@ M03T02 | Plotly | | |
4744
M03T03 | Seaborn | | |
4845

4946
## [Module 04 - Scientific Computing](./m04-scientific-computing/README.md)
50-
---
5147

5248
### Contents
5349

@@ -59,7 +55,6 @@ M04T03 | Pandas | | |
5955
M04T04 | SymPy | | |
6056

6157
## [Module 05 - Best Practices](./m05-best-practices/README.md)
62-
---
6358

6459
### Contents
6560

@@ -70,9 +65,9 @@ M05T02 | Logging Events | | |
7065
M05T03 | Objects and Classes | | |
7166
M05T04 | Handling Scenarios | | |
7267
M05T05 | Parallelism | | |
68+
M05T06 | Speeding Up | | [link](./m05-best-practices/m05t06-speeding-up.ipynb) |
7369

7470
## [Module 06 - Machine Learning](./m06-machine-learning/README.md)
75-
---
7671

7772
### Contents
7873

@@ -86,7 +81,6 @@ M06T05 | Dimensionality Reduction | | |
8681
M06T06 | Support Vector Machines | | |
8782

8883
## [Module 07 - Deep Learning](./m07-deep-learning/README.md)
89-
---
9084

9185
### Contents
9286

@@ -101,7 +95,6 @@ M07T06 | Boltzmann Machines and Autoencoders | | |
10195
M07T07 | Reinforcement Learning | | |
10296

10397
## [Module 08 - Quantum Computing](./m08-quantum-computing/README.md)
104-
---
10598

10699
### Contents
107100

@@ -120,13 +113,10 @@ M08T06 | Grover's Algorithm | | [link](./m08-quantum-computing/m08t06-algorithm-
120113
* Executing quantum circuits on IBM's prototype quantum computers.
121114

122115
## [Module 09 - Quantum ML](./m09-quantum-ml/README.md)
123-
---
124116

125117
### Contents
126118

127119
Topic ID | Topic Name | Tutorial | Notebook |
128120
--- | --- | --- | --- |
129121
M09T01 | Quantum Machine Learning | | |
130-
M09T02 | Quantum Generative Adversarial Networks | | |
131-
132-
122+
M09T02 | Quantum Generative Adversarial Networks | | |
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# M05T01 - Importing Modules
2+
3+
> Bring it on!
4+
5+
As simple as it looks, importing variours libraries can be a tricky thing when it comes to the larger ones, specially when it comes to chosing the right function among similar ones.

modules/m05-best-practices/m05t06-speeding-up.ipynb

Lines changed: 347 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# M05T06 - Speeding Up
2+
3+
> Let's put up some numbers!

0 commit comments

Comments
 (0)