The Self-Taught Programmer

Download The Self-Taught Programmer PDF Online Free

Author :
Publisher : Robinson
ISBN 13 : 9781472147103
Total Pages : 368 pages
Book Rating : 4.1/5 (471 download)

DOWNLOAD NOW!


Book Synopsis The Self-Taught Programmer by : Cory Althoff

Download or read book The Self-Taught Programmer written by Cory Althoff and published by Robinson. This book was released on 2022-01-13 with total page 368 pages. Available in PDF, EPUB and Kindle. Book excerpt:

Classic Computer Science Problems in Python

Download Classic Computer Science Problems in Python PDF Online Free

Author :
Publisher : Simon and Schuster
ISBN 13 : 1638355231
Total Pages : 331 pages
Book Rating : 4.6/5 (383 download)

DOWNLOAD NOW!


Book Synopsis Classic Computer Science Problems in Python by : David Kopec

Download or read book Classic Computer Science Problems in Python written by David Kopec and published by Simon and Schuster. This book was released on 2019-03-05 with total page 331 pages. Available in PDF, EPUB and Kindle. Book excerpt: "Whether you're a novice or a seasoned professional, there's an Aha! moment in this book for everyone." - James Watson, Adaptive ”Highly recommended to everyone interested in deepening their understanding of Python and practical computer science.” —Daniel Kenney-Jung, MD, University of Minnesota Key Features • Master formal techniques taught in college computer science classes • Connect computer science theory to real-world applications, data, and performance • Prepare for programmer interviews • Recognize the core ideas behind most “new” challenges • Covers Python 3.7 Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About The Book Programming problems that seem new or unique are usually rooted in well-known engineering principles. Classic Computer Science Problems in Python guides you through time-tested scenarios, exercises, and algorithms that will prepare you for the “new” problems you’ll face when you start your next project. In this amazing book, you'll tackle dozens of coding challenges, ranging from simple tasks like binary search algorithms to clustering data using k-means. As you work through examples for web development, machine learning, and more, you'll remember important things you've forgotten and discover classic solutions that will save you hours of time. What You Will Learn • Search algorithms • Common techniques for graphs • Neural networks • Genetic algorithms • Adversarial search • Uses type hints throughout This Book Is Written For For intermediate Python programmers. About The Author David Kopec is an assistant professor of Computer Science and Innovation at Champlain College in Burlington, Vermont. He is the author of Dart for Absolute Beginners (Apress, 2014), Classic Computer Science Problems in Swift (Manning, 2018), and Classic Computer Science Problems in Java (Manning, 2020) Table of Contents 1. Small problems 2. Search problems 3. Constraint-satisfaction problems 4. Graph problems 5. Genetic algorithms 6. K-means clustering 7. Fairly simple neural networks 8. Adversarial search 9. Miscellaneous problems

The Self-Taught Computer Scientist

Download The Self-Taught Computer Scientist PDF Online Free

Author :
Publisher : John Wiley & Sons
ISBN 13 : 1119724333
Total Pages : 336 pages
Book Rating : 4.1/5 (197 download)

DOWNLOAD NOW!


Book Synopsis The Self-Taught Computer Scientist by : Cory Althoff

Download or read book The Self-Taught Computer Scientist written by Cory Althoff and published by John Wiley & Sons. This book was released on 2021-09-16 with total page 336 pages. Available in PDF, EPUB and Kindle. Book excerpt: The follow-up to Cory Althoff's bestselling The Self-Taught Programmer, which inspired hundreds of thousands of professionals to learn to program outside of school! Fresh out of college and with just a year of self-study behind him, Cory Althoff was offered a dream first job as a software engineer for a well-known tech company, but he quickly found himself overwhelmed by the amount of things he needed to know, but hadn’t learned yet. This experience combined with his personal journey learning to program inspired his widely praised guide, The Self-Taught Programmer. Now Cory's back with another guide for the self-taught community of learners focusing on the foundations of computer science. The Self-Taught Computer Scientist introduces beginner and self-taught programmers to computer science fundamentals that are essential for success in programming and software engineering fields. Computer science is a massive subject that could cover an entire lifetime of learning. This book does not aim to cover everything you would learn about if you went to school to get a computer science degree. Instead, Cory's goal is to give you an introduction to some of the most important concepts in computer science that apply to a programming career. With a focus on data structures and algorithms, The Self-Taught Computer Scientist helps you fill gaps in your knowledge, prepare for a technical interview, feel knowledgeable and confident on the job, and ultimately, become a better programmer. Learn different algorithms including linear and binary search and test your knowledge with feedback loops Understand what a data structure is and study arrays, linked lists, stacks, queues, hash tables, binary trees, binary heaps, and graphs Prepare for technical interviews and feel comfortable working with more experienced colleagues Discover additional resources and tools to expand your skillset and continue your learning journey It's as simple as this: You have to study computer science if you want to become a successful programmer, and if you don't understand computer science, you won't get hired. Ready for a career in programming, coding, or software engineering and willing to embrace an "always be learning" mindset? The Self-Taught Computer Scientist is for you.

A Programmer's Guide to Computer Science

Download A Programmer's Guide to Computer Science PDF Online Free

Author :
Publisher :
ISBN 13 : 9781951204037
Total Pages : 188 pages
Book Rating : 4.2/5 (4 download)

DOWNLOAD NOW!


Book Synopsis A Programmer's Guide to Computer Science by : William M Springer II

Download or read book A Programmer's Guide to Computer Science written by William M Springer II and published by . This book was released on 2020-01-03 with total page 188 pages. Available in PDF, EPUB and Kindle. Book excerpt: You know how to code..but is it enough? Do you feel left out when other programmers talk about asymptotic bounds? Have you failed a job interview because you don't know computer science? The author, a senior developer at a major software company with a PhD in computer science, takes you through what you would have learned while earning a four-year computer science degree. Volume one covers the most frequently referenced topics, including algorithms and data structures, graphs, problem-solving techniques, and complexity theory. When you finish this book, you'll have the tools you need to hold your own with people who have - or expect you to have - a computer science degree.

Structure and Interpretation of Computer Programs

Download Structure and Interpretation of Computer Programs PDF Online Free

Author :
Publisher : Mit Press
ISBN 13 : 9780262011532
Total Pages : 657 pages
Book Rating : 4.0/5 (115 download)

DOWNLOAD NOW!


Book Synopsis Structure and Interpretation of Computer Programs by : Harold Abelson

Download or read book Structure and Interpretation of Computer Programs written by Harold Abelson and published by Mit Press. This book was released on 1996 with total page 657 pages. Available in PDF, EPUB and Kindle. Book excerpt: Structure and Interpretation of Computer Programs has had a dramatic impact on computer science curricula over the past decade. This long-awaited revision contains changes throughout the text. There are new implementations of most of the major programming systems in the book, including the interpreters and compilers, and the authors have incorporated many small changes that reflect their experience teaching the course at MIT since the first edition was published. A new theme has been introduced that emphasizes the central role played by different approaches to dealing with time in computational models: objects with state, concurrent programming, functional programming and lazy evaluation, and nondeterministic programming. There are new example sections on higher-order procedures in graphics and on applications of stream processing in numerical programming, and many new exercises. In addition, all the programs have been reworked to run in any Scheme implementation that adheres to the IEEE standard.

Street Coder

Download Street Coder PDF Online Free

Author :
Publisher : Simon and Schuster
ISBN 13 : 1617298379
Total Pages : 270 pages
Book Rating : 4.6/5 (172 download)

DOWNLOAD NOW!


Book Synopsis Street Coder by : Sedat Kapanoglu

Download or read book Street Coder written by Sedat Kapanoglu and published by Simon and Schuster. This book was released on 2022-02-08 with total page 270 pages. Available in PDF, EPUB and Kindle. Book excerpt: This wickedly smart and devilishly funny beginner's guide shows you how to get the job done by prioritizing tasks, making quick decisions, and knowing which rules to break. --

A Curious Moon

Download A Curious Moon PDF Online Free

Author :
Publisher :
ISBN 13 :
Total Pages : 386 pages
Book Rating : 4.5/5 (81 download)

DOWNLOAD NOW!


Book Synopsis A Curious Moon by : Rob Conery

Download or read book A Curious Moon written by Rob Conery and published by . This book was released on 2020-12-13 with total page 386 pages. Available in PDF, EPUB and Kindle. Book excerpt: Starting an application is simple enough, whether you use migrations, a model-synchronizer or good old-fashioned hand-rolled SQL. A year from now, however, when your app has grown and you're trying to measure what's happened... the story can quickly change when data is overwhelming you and you need to make sense of what's been accumulating. Learning how PostgreSQL works is just one aspect of working with data. PostgreSQL is there to enable, enhance and extend what you do as a developer/DBA. And just like any tool in your toolbox, it can help you create crap, slice off some fingers, or help you be the superstar that you are.That's the perspective of A Curious Moon - data is the truth, data is your friend, data is your business. The tools you use (namely PostgreSQL) are simply there to safeguard your treasure and help you understand what it's telling you.But what does it mean to be "data-minded"? How do you even get started? These are good questions and ones I struggled with when outlining this book. I quickly realized that the only way you could truly understand the power and necessity of solid databsae design was to live the life of a new DBA... thrown into the fire like we all were at some point...Meet Dee Yan, our fictional intern at Red:4 Aerospace. She's just been handed the keys to a massive set of data, straight from Saturn, and she has to load it up, evaluate it and then analyze it for a critical project. She knows that PostgreSQL exists... but that's about it.Much more than a tutorial, this book has a narrative element to it a bit like The Martian, where you get to know Dee and the problems she faces as a new developer/DBA... and how she solves them.The truth is in the data...

Learning to Program

Download Learning to Program PDF Online Free

Author :
Publisher : Pearson Education
ISBN 13 : 0789753391
Total Pages : 336 pages
Book Rating : 4.7/5 (897 download)

DOWNLOAD NOW!


Book Synopsis Learning to Program by : Steven Foote

Download or read book Learning to Program written by Steven Foote and published by Pearson Education. This book was released on 2014 with total page 336 pages. Available in PDF, EPUB and Kindle. Book excerpt: Learning to Program will help students build a solid foundation in programming that can prepare them to achieve just about any programming goal. Whether they want to become a professional software programmer, learn how to more effectively communicate with programmers, or are just curious about how programming works, this book is a great first step in helping to get there.

Beyond the Basic Stuff with Python

Download Beyond the Basic Stuff with Python PDF Online Free

Author :
Publisher : No Starch Press
ISBN 13 : 1593279663
Total Pages : 385 pages
Book Rating : 4.5/5 (932 download)

DOWNLOAD NOW!


Book Synopsis Beyond the Basic Stuff with Python by : Al Sweigart

Download or read book Beyond the Basic Stuff with Python written by Al Sweigart and published by No Starch Press. This book was released on 2020-12-16 with total page 385 pages. Available in PDF, EPUB and Kindle. Book excerpt: BRIDGE THE GAP BETWEEN NOVICE AND PROFESSIONAL You've completed a basic Python programming tutorial or finished Al Sweigart's bestseller, Automate the Boring Stuff with Python. What's the next step toward becoming a capable, confident software developer? Welcome to Beyond the Basic Stuff with Python. More than a mere collection of advanced syntax and masterful tips for writing clean code, you'll learn how to advance your Python programming skills by using the command line and other professional tools like code formatters, type checkers, linters, and version control. Sweigart takes you through best practices for setting up your development environment, naming variables, and improving readability, then tackles documentation, organization and performance measurement, as well as object-oriented design and the Big-O algorithm analysis commonly used in coding interviews. The skills you learn will boost your ability to program--not just in Python but in any language. You'll learn: Coding style, and how to use Python's Black auto-formatting tool for cleaner code Common sources of bugs, and how to detect them with static analyzers How to structure the files in your code projects with the Cookiecutter template tool Functional programming techniques like lambda and higher-order functions How to profile the speed of your code with Python's built-in timeit and cProfile modules The computer science behind Big-O algorithm analysis How to make your comments and docstrings informative, and how often to write them How to create classes in object-oriented programming, and why they're used to organize code Toward the end of the book you'll read a detailed source-code breakdown of two classic command-line games, the Tower of Hanoi (a logic puzzle) and Four-in-a-Row (a two-player tile-dropping game), and a breakdown of how their code follows the book's best practices. You'll test your skills by implementing the program yourself. Of course, no single book can make you a professional software developer. But Beyond the Basic Stuff with Python will get you further down that path and make you a better programmer, as you learn to write readable code that's easy to debug and perfectly Pythonic Requirements: Covers Python 3.6 and higher

Deep Learning for Coders with fastai and PyTorch

Download Deep Learning for Coders with fastai and PyTorch PDF Online Free

Author :
Publisher : O'Reilly Media
ISBN 13 : 1492045497
Total Pages : 624 pages
Book Rating : 4.4/5 (92 download)

DOWNLOAD NOW!


Book Synopsis Deep Learning for Coders with fastai and PyTorch by : Jeremy Howard

Download or read book Deep Learning for Coders with fastai and PyTorch written by Jeremy Howard and published by O'Reilly Media. This book was released on 2020-06-29 with total page 624 pages. Available in PDF, EPUB and Kindle. Book excerpt: Deep learning is often viewed as the exclusive domain of math PhDs and big tech companies. But as this hands-on guide demonstrates, programmers comfortable with Python can achieve impressive results in deep learning with little math background, small amounts of data, and minimal code. How? With fastai, the first library to provide a consistent interface to the most frequently used deep learning applications. Authors Jeremy Howard and Sylvain Gugger, the creators of fastai, show you how to train a model on a wide range of tasks using fastai and PyTorch. You’ll also dive progressively further into deep learning theory to gain a complete understanding of the algorithms behind the scenes. Train models in computer vision, natural language processing, tabular data, and collaborative filtering Learn the latest deep learning techniques that matter most in practice Improve accuracy, speed, and reliability by understanding how deep learning models work Discover how to turn your models into web applications Implement deep learning algorithms from scratch Consider the ethical implications of your work Gain insight from the foreword by PyTorch cofounder, Soumith Chintala

Software Engineering as a Career

Download Software Engineering as a Career PDF Online Free

Author :
Publisher : Independently Published
ISBN 13 :
Total Pages : 202 pages
Book Rating : 4.7/5 (195 download)

DOWNLOAD NOW!


Book Synopsis Software Engineering as a Career by : Hasan Armstrong

Download or read book Software Engineering as a Career written by Hasan Armstrong and published by Independently Published. This book was released on 2021-03-27 with total page 202 pages. Available in PDF, EPUB and Kindle. Book excerpt: Starting a career as a software engineer without a computer science degree is a long and difficult journey, Hasan Armstrong discovered this whilst attempting to switch from a career in healthcare to software engineering. He now works as a software engineer and incorporates all the lessons he has learnt in this book. This book will provide a roadmap to getting a job as a software engineer without a computer science degree, as well as providing solutions to the obstacles you may face along the way, like learning new programming languages, handling interview questions, negotiating job offers and much more. Through his youtube channel, Hasan has helped several thousands of people learn to code. What you will learn in this book? How to determine if a job as a software engineer is even for you? Should you become a front-end, backend or full stack software engineer? Mindsets and habits of software engineers who seek excellence. Programming topics you will need to learn and practice before you can start applying for software engineering roles. Practices to stay healthy, avoid burnout syndrome and remain happy and fulfilled as a self-taught software engineer. Increase the likelihood of landing a software engineering role, by creating a personal brand, a CV that stands out and finding companies you want to work for. Mindsets and habits of exceptional software engineers Interviewer asks "What kind of salary do you expect for this role?" - How should you reply? You've started working as a software engineer. How can you climb the career ladder? The dark side of working as a software engineer. How should you handle workplace politics, mental health issues and technical debt? We are keen to help you land a software engineering role and help you progress in that role. So if you want to know if software engineering is for you, in the process of learning to code or applying for software engineering roles this book is worth purchasing. **Buy the paperback version of this book, and get the kindle version absolutely FREE**

Coding All-in-One For Dummies

Download Coding All-in-One For Dummies PDF Online Free

Author :
Publisher : John Wiley & Sons
ISBN 13 : 1119363039
Total Pages : 811 pages
Book Rating : 4.1/5 (193 download)

DOWNLOAD NOW!


Book Synopsis Coding All-in-One For Dummies by : Nikhil Abraham

Download or read book Coding All-in-One For Dummies written by Nikhil Abraham and published by John Wiley & Sons. This book was released on 2017-04-18 with total page 811 pages. Available in PDF, EPUB and Kindle. Book excerpt: See all the things coding can accomplish The demand for people with coding know-how exceeds the number of people who understand the languages that power technology. Coding All-in-One For Dummies gives you an ideal place to start when you're ready to add this valuable asset to your professional repertoire. Whether you need to learn how coding works to build a web page or an application or see how coding drives the data revolution, this resource introduces the languages and processes you'll need to know. Peek inside to quickly learn the basics of simple web languages, then move on to start thinking like a professional coder and using languages that power big applications. Take a look inside for the steps to get started with updating a website, creating the next great mobile app, or exploring the world of data science. Whether you're looking for a complete beginner's guide or a trusted resource for when you encounter problems with coding, there's something for you! Create code for the web Get the tools to create a mobile app Discover languages that power data science See the future of coding with machine learning tools With the demand for skilled coders at an all-time high, Coding All-in-One For Dummies is here to propel coding newbies to the ranks of professional programmers.

Ultralearning

Download Ultralearning PDF Online Free

Author :
Publisher : HarperCollins
ISBN 13 : 0062852744
Total Pages : 304 pages
Book Rating : 4.0/5 (628 download)

DOWNLOAD NOW!


Book Synopsis Ultralearning by : Scott Young

Download or read book Ultralearning written by Scott Young and published by HarperCollins. This book was released on 2019-08-06 with total page 304 pages. Available in PDF, EPUB and Kindle. Book excerpt: Now a Wall Street Journal bestseller. Learn a new talent, stay relevant, reinvent yourself, and adapt to whatever the workplace throws your way. Ultralearning offers nine principles to master hard skills quickly. This is the essential guide to future-proof your career and maximize your competitive advantage through self-education. In these tumultuous times of economic and technological change, staying ahead depends on continual self-education—a lifelong mastery of fresh ideas, subjects, and skills. If you want to accomplish more and stand apart from everyone else, you need to become an ultralearner. The challenge of learning new skills is that you think you already know how best to learn, as you did as a student, so you rerun old routines and old ways of solving problems. To counter that, Ultralearning offers powerful strategies to break you out of those mental ruts and introduces new training methods to help you push through to higher levels of retention. Scott H. Young incorporates the latest research about the most effective learning methods and the stories of other ultralearners like himself—among them Benjamin Franklin, chess grandmaster Judit Polgár, and Nobel laureate physicist Richard Feynman, as well as a host of others, such as little-known modern polymath Nigel Richards, who won the French World Scrabble Championship—without knowing French. Young documents the methods he and others have used to acquire knowledge and shows that, far from being an obscure skill limited to aggressive autodidacts, ultralearning is a powerful tool anyone can use to improve their career, studies, and life. Ultralearning explores this fascinating subculture, shares a proven framework for a successful ultralearning project, and offers insights into how you can organize and exe - cute a plan to learn anything deeply and quickly, without teachers or budget-busting tuition costs. Whether the goal is to be fluent in a language (or ten languages), earn the equivalent of a college degree in a fraction of the time, or master multiple tools to build a product or business from the ground up, the principles in Ultralearning will guide you to success.

A Programmer's Guide to Computer Science Vol. 2

Download A Programmer's Guide to Computer Science Vol. 2 PDF Online Free

Author :
Publisher : Jaxson Media
ISBN 13 : 9781951204044
Total Pages : 136 pages
Book Rating : 4.2/5 (4 download)

DOWNLOAD NOW!


Book Synopsis A Programmer's Guide to Computer Science Vol. 2 by : William M. Springer

Download or read book A Programmer's Guide to Computer Science Vol. 2 written by William M. Springer and published by Jaxson Media. This book was released on 2020-08-11 with total page 136 pages. Available in PDF, EPUB and Kindle. Book excerpt: You know how to code... ...but is it enough?Do you feel left out when other programmers talk about asymptotic bounds?Have you failed a job interview because you don't know computer science?Volume two picks up where volume one left off, covering proofs, security, hardware and software, and various advanced topics.You've learned the basics. Are you ready for what comes next?

The Self-Taught Programmer

Download The Self-Taught Programmer PDF Online Free

Author :
Publisher :
ISBN 13 : 9781520288178
Total Pages : 299 pages
Book Rating : 4.2/5 (881 download)

DOWNLOAD NOW!


Book Synopsis The Self-Taught Programmer by : Cory Althoff

Download or read book The Self-Taught Programmer written by Cory Althoff and published by . This book was released on 2017-01-24 with total page 299 pages. Available in PDF, EPUB and Kindle. Book excerpt: I am a self-taught programmer. After a year of self-study, I learned to program well enough to land a job as a software engineer II at eBay. Once I got there, I realized I was severely under-prepared. I was overwhelmed by the amount of things I needed to know but hadn't learned yet. My journey learning to program, and my experience at my first job as a software engineer were the inspiration for this book. This book is not just about learning to program; although you will learn to code. If you want to program professionally, it is not enough to learn to code; that is why, in addition to helping you learn to program, I also cover the rest of the things you need to know to program professionally that classes and books don't teach you. "The Self-taught Programmer" is a roadmap, a guide to take you from writing your first Python program, to passing your first technical interview. I divided the book into six sections: 1. Learn to program in Python 3 and build your first program. 2. Learn Object-oriented programming and create a powerful Python program to get you hooked. 3. Learn to use tools like Git, Bash, regular expressions and databases. Then use your new coding skills to build a web scraper. 4. Study Computer Science fundamentals including computer architecture, data structures, algorithms and network programming. 5. Learn to program for production: I cover the software development process, testing, and best coding practices.6. Finish with tips for working with a team and landing a programming job.You CAN learn to program professionally. The path is there. Will you take it?

Foot in the Door

Download Foot in the Door PDF Online Free

Author :
Publisher : Independently Published
ISBN 13 : 9781706210573
Total Pages : 78 pages
Book Rating : 4.2/5 (15 download)

DOWNLOAD NOW!


Book Synopsis Foot in the Door by : Nadya Primak

Download or read book Foot in the Door written by Nadya Primak and published by Independently Published. This book was released on 2019-11-06 with total page 78 pages. Available in PDF, EPUB and Kindle. Book excerpt: How To Teach Yourself Coding And Land The Tech Job Of Your Dreams Without A Degree The tech industry is booming. Hundreds of thousands of new tech jobs appear every year. The average salary in tech is almost two times higher than the national average salary in the USA. Tech companies are ranked among the world's best employers. Besides, the tech industry is wonderfully diverse and you're sure to find a job that matches your personal strengths. You can master Python and work on machine learning algorithms. You can become a QA tester... or maybe your dream job is all about improving a search engine. Does this sound good enough for you? But what if you've missed your opportunity to get a degree in programming or engineering? Can you still get your foot in the door and join the ranks of IT professionals if you're a self-taught programmer without formal qualifications? Nadya Primak's answer is YES. And she knows what she's talking about because she's been through it herself: she studied Visual Arts, but now she's a software engineer with a 6-figure salary. If you want to be like her, check out her book. It's a practical guide to learning coding skills, job hunting in tech, interview preparation and much more! Here's what she'll teach you: How to leverage your existing knowledge and skills to start a career in tech How to choose good coding courses that match your goals and learning style How to find the courage to break away with your boring job How to survive your interview for your first tech job... and make it the start of a new exciting career! Finally, how to land your dream job in tech! You don't have to follow in Nadya's footsteps exactly - maybe your path towards your dream tech job will be different. But her experience is sure to teach you a lot! Take your first step towards your dream career. Scroll up, click on "Buy Now with 1-Click", and Get Your Copy Now!

Python for Everybody

Download Python for Everybody PDF Online Free

Author :
Publisher :
ISBN 13 : 9781530051120
Total Pages : 242 pages
Book Rating : 4.0/5 (511 download)

DOWNLOAD NOW!


Book Synopsis Python for Everybody by : Charles R. Severance

Download or read book Python for Everybody written by Charles R. Severance and published by . This book was released on 2016-04-09 with total page 242 pages. Available in PDF, EPUB and Kindle. Book excerpt: Python for Everybody is designed to introduce students to programming and software development through the lens of exploring data. You can think of the Python programming language as your tool to solve data problems that are beyond the capability of a spreadsheet.Python is an easy to use and easy to learn programming language that is freely available on Macintosh, Windows, or Linux computers. So once you learn Python you can use it for the rest of your career without needing to purchase any software.This book uses the Python 3 language. The earlier Python 2 version of this book is titled "Python for Informatics: Exploring Information".There are free downloadable electronic copies of this book in various formats and supporting materials for the book at www.pythonlearn.com. The course materials are available to you under a Creative Commons License so you can adapt them to teach your own Python course.