Repository for WWCodeSG Python Study Group
Jupyter notebooks can be found under the notebooks/ folder.
Scripts can be found under the scripts/ folder.
We have started one chapter per session (fortnight) of Fluent Python by Luciano Ramalho, since January 2022.
Fluent Python, 2nd Edition, by Luciano Ramalho, since 15th Oct 2022.
Notes are all under the notebooks/ folder.
Sessions in 2011 are all on codility 'lessons'.
Scripts are all under the scripts/ folder.
Fluent Python, 2nd Edition, by Luciano Ramalho. Chapter 14: Inheritance: For Better or For Worse
Fluent Python, 2nd Edition, by Luciano Ramalho. Chapter 13: Interfaces, Protocols, and ABCs
Fluent Python, 2nd Edition, by Luciano Ramalho. Chapter 8: Type Hints in Functions
Fluent Python, 2nd Edition, by Luciano Ramalho. Chapter 5: Data Class Builders
Fluent Python, 2nd Edition, by Luciano Ramalho. Changes in 2nd Edition. Up to chapter 20.
Fluent Python, 2nd Edition, by Luciano Ramalho. Chapter 24: Class Metaprogramming
Fluent Python, 2nd Edition, by Luciano Ramalho. Chapter 23: Attribute Descriptors
Fluent Python, 2nd Edition, by Luciano Ramalho. Chapter 22: Dynamic Attributes and Properties
Fluent Python, 2nd Edition, by Luciano Ramalho. Chapter 21: Asynchronous Programming
Fluent Python by Luciano Ramalho. Chapter 17: Concurrency with Futures
Fluent Python by Luciano Ramalho. Chapter 16: Coroutines. -> Use Case
Fluent Python by Luciano Ramalho. Chapter 16: Coroutines
Fluent Python by Luciano Ramalho. Chapter 15: Context Managers and else Blocks
Fluent Python by Luciano Ramalho. Chapter 14: Iterables, Iterators, and Generators
Fluent Python by Luciano Ramalho. Chapter 13: Operator Overloading: Doing it Right
Fluent Python by Luciano Ramalho. Chapter 12: Inheritance: For Good or For Worse
Fluent Python by Luciano Ramalho. Chapter 11: Interfaces: From Protocols to ABCs
Fluent Python by Luciano Ramalho. Chapter 10: Sequence Hacking, Hashing, and Slicing
Fluent Python by Luciano Ramalho. Chapter 9: A Pythonic Object
Fluent Python by Luciano Ramalho. Chapter 8: Object References, Mutability, and Recycling
Fluent Python by Luciano Ramalho. Chapter 7: Function Decorators and Closures
Fluent Python by Luciano Ramalho. Chapter 6: Deesign Patterns with First-Class Functions
Fluent Python by Luciano Ramalho. Chapter 5: First-Class Functions
Fluent Python by Luciano Ramalho. Chapter 4: Text versus Bytes
Fluent Python by Luciano Ramalho. Chapter 3: Dictionaries and Sets
Fluent Python by Luciano Ramalho. Chapter 2: An Array of Sequences
Fluent Python by Luciano Ramalho. Chapter 1: The Python Data Model
Iterators and Generators.
https://app.codility.com/programmers/lessons/8-leader/dominator/
https://app.codility.com/programmers/lessons/7-stacks_and_queues/nesting/
https://app.codility.com/programmers/lessons/7-stacks_and_queues/stone_wall/
https://app.codility.com/programmers/lessons/7-stacks_and_queues/fish/
https://app.codility.com/programmers/lessons/7-stacks_and_queues/brackets/
https://app.codility.com/programmers/lessons/6-sorting/number_of_disc_intersections/
https://app.codility.com/programmers/lessons/6-sorting/distinct/
https://app.codility.com/programmers/lessons/6-sorting/max_product_of_three/
https://app.codility.com/programmers/lessons/6-sorting/triangle/
https://app.codility.com/programmers/lessons/5-prefix_sums/min_avg_two_slice/
https://app.codility.com/programmers/lessons/5-prefix_sums/genomic_range_query/
https://app.codility.com/programmers/lessons/5-prefix_sums/count_div/
https://app.codility.com/programmers/lessons/5-prefix_sums/passing_cars/
https://app.codility.com/programmers/lessons/4-counting_elements/missing_integer/
https://app.codility.com/programmers/lessons/4-counting_elements/perm_check/
https://app.codility.com/programmers/lessons/4-counting_elements/frog_river_one/ https://app.codility.com/programmers/lessons/4-counting_elements/max_counters/
https://app.codility.com/programmers/lessons/3-time_complexity/tape_equilibrium/
https://app.codility.com/programmers/lessons/4-counting_elements/frog_river_one/
https://app.codility.com/programmers/lessons/3-time_complexity/perm_missing_elem/
https://app.codility.com/programmers/lessons/2-arrays/odd_occurrences_in_array/
https://app.codility.com/programmers/lessons/3-time_complexity/frog_jmp/
https://app.codility.com/programmers/lessons/2-arrays/cyclic_rotation/
Launch of Python Study Group
https://app.codility.com/programmers/lessons/1-iterations/binary_gap/