Products related to From:
-
Programming Machine Learning : From Coding to Deep Learning
You've decided to tackle machine learning - because you're job hunting, embarking on a new project, or just think self-driving cars are cool.But where to start? It's easy to be intimidated, even as a software developer.The good news is that it doesn't have to be that hard.Master machine learning by writing code one line at a time, from simple learning programs all the way to a true deep learning system.Tackle the hard topics by breaking them down so they're easier to understand, and build your confidence by getting your hands dirty.Peel away the obscurities of machine learning, starting from scratch and going all the way to deep learning.Machine learning can be intimidating, with its reliance on math and algorithms that most programmers don't encounter in their regular work.Take a hands-on approach, writing the Python code yourself, without any libraries to obscure what's really going on.Iterate on your design, and add layers of complexity as you go.Build an image recognition application from scratch with supervised learning.Predict the future with linear regression. Dive into gradient descent, a fundamental algorithm that drives most of machine learning.Create perceptrons to classify data. Build neural networks to tackle more complex and sophisticated data sets.Train and refine those networks with backpropagation and batching.Layer the neural networks, eliminate overfitting, and add convolution to transform your neural network into a true deep learning system.Start from the beginning and code your way to machine learning mastery.What You Need: The examples in this book are written in Python, but don't worry if you don't know this language: you'll pick up all the Python you need very quickly.Apart from that, you'll only need your computer, and your code-adept brain.
Price: 38.50 £ | Shipping*: 0.00 £ -
Software Development Pearls : Lessons from Fifty Years of Software Experience
Accelerate Your Pursuit of Software Excellence by Learning from Others' Hard-Won Experience "Karl is one of the most thoughtful software people I know.He has reflected deeply on the software development irritants he has encountered over his career, and this book contains 60 of his most valuable responses." -- From the Foreword by Steve McConnell, Construx Software and author of Code Complete "Wouldn't it be great to gain a lifetime's experience without having to pay for the inevitable errors of your own experience?Karl Wiegers is well versed in the best techniques of business analysis, software engineering, and project management.You'll gain concise but important insights into how to recover from setbacks as well as how to avoid them in the first place." --Meilir Page-Jones, Senior Business Analyst, Wayland Systems Inc. Experience is a powerful teacher, but it's also slow and painful.You can't afford to make every mistake yourself! Software Development Pearls helps you improve faster and bypass much of the pain by learning from others who already climbed the learning curves.Drawing on 25+ years helping software teams succeed, Karl Wiegers has crystallized 60 concise, practical lessons for all your projects, regardless of your role, industry, technology, or methodology. Wiegers's insights and specific recommendations cover six crucial elements of success: requirements, design, project management, culture and teamwork, quality, and process improvement.For each, Wiegers offers First Steps for reflecting on your own experiences before you start; detailed Lessons with core insights, real case studies, and actionable solutions; and Next Steps for planning adoption in your project, team, or organization.This is knowledge you weren't taught in college or boot camp.It can boost your performance as a developer, business analyst, quality professional, or manager. Clarify requirements to gain a shared vision and understanding of your real problemCreate robust designs that implement the right functionality and quality attributes and can evolveAnticipate and avoid ubiquitous project management pitfallsGrow a culture in which behaviors actually align with what people claim to valuePlan realistically for quality and build it in from the outsetUse process improvement to achieve desired business results, not as an end in itselfChoose your next steps to get full value from all these lessons Register your book for convenient access to downloads, updates, and/or corrections as they become available.See inside book for details.
Price: 25.99 £ | Shipping*: 3.99 £ -
Implementing Lean Software Development : From Concept to Cash
"This remarkable book combines practical advice, ready-to-use techniques, anda deep understanding of why this is the right way to develop software.I haveseen software teams transformed by the ideas in this book." --Mike Cohn, author of Agile Estimating and Planning "As a lean practitioner myself, I have loved and used their first book for years.When this second book came out, I was delighted that it was even better.If youare interested in how lean principles can be useful for software developmentorganizations, this is the book you are looking for.The Poppendiecks offer abeautiful blend of history, theory, and practice." --Alan Shalloway, coauthor of Design Patterns Explained "I've enjoyed reading the book very much.I feel it might even be better than thefirst lean book by Tom and Mary, while that one was already exceptionallygood!Mary especially has a lot of knowledge related to lean techniques inproduct development and manufacturing.It's rare that these techniques areactually translated to software.This is something no other book does well(except their first book)." --Bas Vodde "The new book by Mary and Tom Poppendieck provides a well-written andcomprehensive introduction to lean principles and selected practices for softwaremanagers and engineers.It illustrates the application of the values andpractices with well-suited success stories.I enjoyed reading it." --Roman Pichler "In Implementing Lean Software Development, the Poppendiecks explore moredeeply the themes they introduced in Lean Software Development.They beginwith a compelling history of lean thinking, then move to key areas such asvalue, waste, and people.Each chapter includes exercises to help you apply keypoints.If you want a better understanding of how lean ideas can work withsoftware, this book is for you." --Bill Wake, independent consultant In 2003, Mary and Tom Poppendieck's Lean Software Development introduced breakthrough development techniques that leverage Lean principles to deliver unprecedented agility and value.Now their widely anticipated sequel and companion guide shows exactly how to implement Lean software development, hands-on. This new book draws on the Poppendiecks' unparalleled experience helping development organizations optimize the entire software value stream.You'll discover the right questions to ask, the key issues to focus on, and techniques proven to work.The authors present case studies from leading-edge software organizations, and offer practical exercises for jumpstarting your own Lean initiatives. Managing to extend, nourish, and leverage agile practicesBuilding true development teams, not just groupsDriving quality through rapid feedback and detailed disciplineMaking decisions Just-in-Time, but no laterDelivering fast: How PatientKeeper delivers 45 rock-solid releases per year Making tradeoffs that really satisfy customers Implementing Lean Software Development is indispensable to anyone who wants more effective development processes--managers, project leaders, senior developers, and architects in enterprise IT and software companies alike.
Price: 36.99 £ | Shipping*: 0.00 £ -
Software Engineering at Google : Lessons Learned from Programming Over Time
Today, software engineers need to know not only how to program effectively but also how to develop proper engineering practices to make their codebase sustainable and healthy.This book emphasizes this difference between programming and software engineering. How can software engineers manage a living codebase that evolves and responds to changing requirements and demands over the length of its life?Based on their experience at Google, software engineers Titus Winters and Hyrum Wright, along with technical writer Tom Manshreck, present a candid and insightful look at how some of the world’s leading practitioners construct and maintain software.This book covers Google’s unique engineering culture, processes, and tools and how these aspects contribute to the effectiveness of an engineering organization. You’ll explore three fundamental principles that software organizations should keep in mind when designing, architecting, writing, and maintaining code:How time affects the sustainability of software and how to make your code resilient over timeHow scale affects the viability of software practices within an engineering organizationWhat trade-offs a typical engineer needs to make when evaluating design and development decisions
Price: 52.99 £ | Shipping*: 0.00 £
-
Is learning programming and software development very challenging?
Learning programming and software development can be challenging for some people, as it requires logical thinking, problem-solving skills, and attention to detail. However, with dedication, practice, and the right resources, it is definitely achievable. Breaking down complex concepts into smaller, more manageable parts and seeking help from online tutorials, courses, and communities can make the learning process easier and more enjoyable. Ultimately, the level of challenge will vary depending on the individual's background, experience, and learning style.
-
Which programming languages are used in software development?
There are many programming languages used in software development, including popular languages such as Java, Python, C++, JavaScript, and Ruby. Each language has its own strengths and is used for different purposes in software development. For example, Java is commonly used for building enterprise-level applications, while Python is known for its simplicity and versatility. C++ is often used for system software and game development, while JavaScript is essential for web development. Overall, the choice of programming language depends on the specific requirements of the software being developed.
-
From when should one start learning programming?
One can start learning programming at any age, but it is beneficial to start at a young age to develop problem-solving skills and logical thinking. Many resources and tools are available for children to learn programming in a fun and interactive way. However, it is never too late to start learning programming, and individuals of any age can benefit from gaining these valuable skills. Ultimately, the best time to start learning programming is whenever one has the interest and motivation to do so.
-
What is the difference between software development and programming?
Software development is a broader term that encompasses the entire process of creating software, including planning, designing, testing, and maintaining software applications. Programming, on the other hand, refers specifically to the act of writing code to instruct a computer to perform certain tasks. While programming is a key component of software development, software development involves a more comprehensive approach that includes various stages beyond just writing code.
Similar search terms for From:
-
Coding for Kids Ages 8-12 : Simple C++ Programming Lessons and Get You Started With Programming from Scratch (Coding for Absolute Beginners)
Games and activities that teach kids ages 8-12 to code with C++Learning to code isn't as hard as it sounds―you just have to get started! Coding for Kids in C++ starts off with the very basics: Learn why coding has taken the world by storm, and why C++ is a great way to get started. The book has 50 interactive programs, and then another 50 exercises to practice each concept at the back of every chapter. Every chapter is a building block of programming block of programming that kids can use to master the basics, and start creating their very own games. Kids will progress through unique lessons packed with helpful examples!Activities at the end of each chapter help test their new knowledge by combining multiple concepts. For young programmers who really want to show off their creativity, there are extra tricky challenges to tackle after each chapter. All kids need to get started is a computer and this book.Have kids improve their problem solving skills, computer literacy, logical arguments, and think independently while having fun learning an amazing new skill with this coding book for kids in C++.
Price: 19.99 £ | Shipping*: 3.99 £ -
Evolving Learner : Shifting From Professional Development to Professional Learning From Kids, Peers, and the World
Learn from Kids, Peers, and the World to Transform Professional Learning What can kids teach us about educational practices?It turns out, plenty. PD is evolving into professional learning (PL), where personalized experiences focus on goals and outcomes, rather than seat time.In Evolving Learner, successful PL is framed through three critical sources: learning from kids, from peers, and from the world.Woven throughout the book are tangible connections to cycles of inquiry where a harmonious balance is the ultimate goal when students are engaged in inquiry for deeper learning and teachers are engaged in a parallel process to improve their practice. The authors’ unique framework shifts away from factory model "PD" and transforms it into experiences tailored to kids’ and adult learners’ specific needs.Clear strategies for accomplishing PL are presented through A framework where both students and teachers are active agents of learning Cycles of inquiry to empower students to become the owners of learning Techniques to make thinking visible for teachers and students Cutting edge coverage of applying technology to professional learning including the use of social media, gamification, and digital badges The time is right to reclaim ownership of your professional learning: Evolving Learner is an essential guide for embarking on this journey.
Price: 23.99 £ | Shipping*: 3.99 £ -
Learning, Training, and Development in Organizations
This scholarly book in SIOP’s Organizational Frontier series looks at research on enhancing knowledge acquisition and its application in organizations.It concentrates on training, design and delivery given the changing nature of work and organizations.Now that work is increasingly complex, there is greater emphasis on expertise and cognitive skills.Advances in technology such as computer simulations and web-based training are necessitating a more active role for the learner in the training process.In the broad context of the organization systems, this book promotes learning and development as a continuous lifelong endeavor.
Price: 46.99 £ | Shipping*: 0.00 £ -
Learning from Burnout
Burnout is a taboo subject. Admitting you are burning out in your job is tantamount to career suicide for some employees; for their organizations it is like raising a white flag in the war for talent.But suppose that preventing burnout is the worst thing you can do.Suppose for some people, particularly high fliers, it represents a call to deep and urgent learning about themselves and how they relate to the world.Suppose that we need instead to learn to manage burnout and harness the powerful learning potential of the experience, and in so doing build careers aligned with individual meaning and purpose, sustainable in the long term.What would organizations and their people need to do to achieve this?This book:* Explains what burnout is, how it is becoming the 21st-century business equivalent of the 'black death', and how it can derail your career* Highlights the financial, reputational and personal costs to organizations and people* Details how burnout can deliver a killer punch to talent management and the development of the leaders of tomorrow, and risk the retention, growth and productivity of high fliers* Explores why some of us develop a strong sense of our own, personal identity at work, while others find it more difficult* Presents a coaching process to manage burnout and harness its learning potential* Provides a framework for individuals to build careers aligned with individual meaning and purpose.
Price: 32.99 £ | Shipping*: 0.00 £
-
What training opportunities are available for IT specialists to specialize in web development and general programming, such as software development?
There are various training opportunities available for IT specialists looking to specialize in web development and general programming. Online platforms like Coursera, Udemy, and Codecademy offer courses and certifications in programming languages such as Python, Java, and JavaScript. Additionally, coding bootcamps like General Assembly and Flatiron School provide intensive, hands-on training in software development. IT specialists can also pursue advanced degrees in computer science or related fields to deepen their knowledge and skills in web development and programming.
-
What training options are available for IT specialists to specialize in web development and general programming, such as software development?
IT specialists looking to specialize in web development and general programming have a variety of training options available to them. They can pursue formal education through degree programs in computer science or related fields, attend coding bootcamps that offer intensive training in programming languages and frameworks, or take online courses and tutorials to learn specific skills. Additionally, IT specialists can participate in workshops, seminars, and conferences to stay updated on the latest trends and technologies in web development and software development. Continuous learning and practice are essential for IT specialists to excel in these specialized areas.
-
Which programming language is suitable for software development for the PC?
There are several programming languages that are suitable for software development for the PC, but some of the most popular and widely used ones include C++, Java, and C#. C++ is a powerful and versatile language that is commonly used for developing system software and applications that require high performance. Java is a popular choice for developing cross-platform applications, as it can run on any operating system that has a Java Virtual Machine. C# is commonly used for developing Windows applications and is well-integrated with the .NET framework. Ultimately, the choice of programming language depends on the specific requirements of the software being developed and the preferences of the development team.
-
Which programming language is most worth learning, aside from Python?
One programming language that is worth learning aside from Python is JavaScript. JavaScript is widely used for web development and is essential for creating interactive and dynamic websites. It is also commonly used for server-side development with Node.js, making it a versatile language to have in your skill set. Additionally, JavaScript has a large and active community, providing ample resources for learning and support.
* All prices are inclusive of VAT and, if applicable, plus shipping costs. The offer information is based on the details provided by the respective shop and is updated through automated processes. Real-time updates do not occur, so deviations can occur in individual cases.