1. Fluent Python Luciano Ramalho, 2015 2. Automate the Boring Stuff with Python: Practical Programming for Total Beginners Al Al Sweigart, 2015 3. Head First Python 2010 4. Python Cookbook: Recipes for Mastering Python 3 Brian K. Jones, 2011 5. Learn Python the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code Zed Shaw, 2013 6. Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming Eric Matthes, 2019 7. Learning Python Mark Lutz, 2002 8. Python Crash Course: A Hands-On, Project-Based Introduction to Programming Eric Matthes, 2015 9. Think Python: An Introduction to Software Design Allen B. Downey, 2002 10. Python Tricks: A Buffet of Awesome Python Features Dan Bader, 2017 11. Learning Python Mark Lutz, 1999 12. Python for Data Analysis Wes McKinney, 2011 13. Programming Python Mark Lutz, 1996 14. Python for Everybody: Exploring Data Using Python 3 Charles Severance, 2016 15. Learning Python: Powerful Object-Oriented Programming Mark Lutz, 2000 16. Introduction to Machine Learning with Python: A Guide for Data Scientists Sarah Guido, 2016 17. Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming Eric Matthes, 2023 18. Python Programming: An Introduction to Computer Science John M. Zelle, 2003 19. Machine Learning in Python: Essential Techniques for Predictive Analysis 2015 20. Learn Python in One Day and Learn it Well: Python for Beginners with Hands-on Project Jamie Chan, 2015 21. Elements of Programming Interviews in Python: The Insiders' Guide Tsung-Hsien Lee, 2018 22. Python Data Science Handbook Jacob T. Vanderplas, 2016 23. Deep Learning with Python François Chollet, 2017 24. Effective Python: 90 Specific Ways to Write Better Python Brett Slatkin, 2019 25. Hands-On Machine Learning with Scikit-Learn and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems Geron Aurelien, 2017 26. Python Pocket Reference, 4/E (Covers Python 3 X & 2.6) Mark Lutz, 2014 27. Invent Your Own Computer Games with Python, 4th Edition Al Al Sweigart, 2016 28. Effective Python: 59 Specific Ways to Write Better Python Brett Slatkin, 2015 29. Python for Kids: A Playful Introduction To Programming Jason R. Briggs, 2012 30. Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People Aditya Bhargava, 2015 31. Python Programming for the Absolute Beginner Dawson, 2003 32. Python 3 Object Oriented Programming Dusty Phillips, 2010 33. The Python Bible 7 in 1: Volumes One To Seven (Beginner, Intermediate, Data Science, Machine Learning, Finance, Neural Networks, Computer Vision) Florian Dedov, 2020 34. Impractical Python: Projects Playful Programming Activities to Make You Smarter Lee Vaughan, 2018 35. Python in a nutshell Alex Martelli, 2003 36. Python Cookbook Alex Martelli, 2002 37. Coding for Kids: Python: Learn to Code with 50 Awesome Games and Activities Adrienne B. Tacke, 2019 38. Natural Language Processing with Python Steven Bird, 2009 39. Beyond the Basic Stuff with Python: Best Practices for Writing Clean Code Al Al Sweigart, 2020 40. Practical Statistics for Data Scientists: 50+ Essential Concepts Using R and Python Andrew Bruce, 2017 41. Black Hat Python, 2nd Edition: Python Programming for Hackers and Pentesters Justin Seitz, 2021 42. Django for Beginners: Build websites with Python and Django William Vincent, 2018 43. The Big Book of Small Python Projects: 81 Easy Practice Programs Al Al Sweigart, 2021 44. Serious Python: Black-Belt Advice on Deployment, Scalability, Testing, and More Julien Danjou, 2018 45. Data Structure and Algorithmic Thinking with Python Narasimha Karumanchi, 2015 46. Python All-in-One For Dummies Alan Simpson, 2019 47. Let Us Python Yashavant Kanetkar, 2019 48. Python Programming For Beginners: Learn The Basics Of Python Programming (Python Crash Course, Programming for Dummies) James Tudor, 2019 49. Python Distilled David M. Beazley, 2021 50. Python for Beginners: A Crash Course Guide to Learn Python in 1 Week Timothy C. Needham, 2017 51. Cracking Codes with Python: An Introduction to Building and Breaking Ciphers Al Al Sweigart, 2018 52. Python for Everybody : Exploring Data in Python 3 Charles Russell Severance, Sue Blumenberg CreateSpace Independent (2016)
Tuesday, April 11, 2023
Python Books (Apr 2023)
Download Books
Sunday, April 9, 2023
Lesson 2 - Some more examples of Sets (and a Venn Diagram for each)
set1 - set2 | Intersection | set2 - set1 |
Set1 Size: Diff Size: |
Intersection Size: |
Set2 Size: Diff Size: |
Introduction to Sets (Also an exercise in Data Visualization)
What are sets?
Definition 1 (from NCERT) A set is a well-defined collection of objects. The following points may be noted : (i) Objects, elements and members of a set are synonymous terms. (ii) Sets are usually denoted by capital letters A, B, C, X, Y, Z, etc. (iii) The elements of a set are represented by small letters a, b, c, x, y, z, etc. Some examples of sets: (i) Odd natural numbers less than 10, i.e., 1, 3, 5, 7, 9 (ii) The rivers of India (iii) The vowels in the English alphabet, namely, a, e, i, o, u (iv) Various kinds of triangles (v) Prime factors of 210, namely, 2,3,5 and 7 (vi) The solution of the equation: x2 – 5x + 6 = 0, viz, 2 and 3. We give below a few more examples of sets used particularly in mathematics, viz. N : the set of all natural numbers Z : the set of all integers Q : the set of all rational numbers R : the set of real numbers Z+ : the set of positive integers Q + : the set of positive rational numbers, and R + : the set of positive real numbers. Definition 2 Sets: grouping of elements and each element in the group is unique.Two basic types of sets: Overlapping sets and Non-overlapping sets.
Overlapping Sets
If there is one or more element present in both sets, the sets are called to be overlapping.Example of Overlapping Sets
Set1: First six natural numbers. Set2: First three natural numbers and first three alphabets. Now two sets together in a Venn Diagram.
set1 - set2 | Intersection | set2 - set1 |
Set1 Size: Diff Size: |
Intersection Size: |
Set2 Size: Diff Size: |
Example of Non-Overlapping Sets
Non-overlapping sets are better known as Disjoint Sets.
Set1: First six natural numbers. Set2: First six alphabets. Now two sets together in a Venn Diagram.set1 - set2 | Intersection | set2 - set1 |
Set1 Size: Diff Size: |
Intersection Size: |
Set2 Size: Diff Size: |
Nomenclature for sets that are 'Overlapping'
Subset and Superset Relation
If each element of set A is in set B, and also we have some extra elements present in set B which are not in set A: Then, we call set A a subset and set B a superset. A superset has more number of elements than a subset. Set1: Letters from the word 'Rhythm'. Set2: English Consonants. Now two sets together in a Venn Diagram.set1 - set2 | Intersection | set2 - set1 |
Set1 Size: Diff Size: |
Intersection Size: |
Set2 Size: Diff Size: |